您的位置:首页 > 运维架构 > Linux

菜鸟学Linux 第010篇笔记 Linux用户管理命令

2016-10-10 12:14 609 查看
菜鸟学Linux 第010篇笔记 Linux用户管理命令

Command
用户管理
useradd [options] username 需要管理员权限
-u --uid UID
-g --gid GROUP基本组 必须事先存在
-G --gid Group附加组
-c --comment COMMENT 注释信息
-d --home HOME_DIR e.g. useradd -d /path/direcotry
如果指定目录不存在,则会创建所指定的目录
-s --shell SHELL 最好是出现在/etc/shells指定当前系统可用的shell
-m --create-home 并且拷贝/etc/skel/目录下的文件到家目录 -k一起使用
-M The user’s home directory will not be created /etc/login.defs
-r add a system account(创建系统用户不会创建家目录)

userdel [options] username 需要管理员权限
caution 删除用户时不指定任何选项,删除时不会删除家目录
-r 删除用户的同时删除家目录

usermod (modify a user account)
e.g. usermod [options] LOGIN useradd -u 2002 user1
选项和useradd一样
-G 添加附加组时,如果直接使用-G会清除其原先的附加组,
如果只是要再追加附加组要和-a一起使用
-d 修改用户家目录,如果该用户在原先家目录有文件,
需要和-m一起使用,这样会把之前家目录文件复制到新的家目录
-l The name of the user will be changed from LOGIN to NEW_LOGIN.(不会更改家目录名)
-L Lock a user’s password.
-U Unlock a user’s password.

passwd (update user’s authentication tokens修改密码)
--stdin 用户通过标准输入更改密码,用于管道,脚本
-d delete a password
-l lock
-u unlock

pwck (verify integrity of password files 验证/etc/passwd文件完整性)

chsh (change your login shell)
synopsis chsh [ -s shell ] [ -l ] [ -u ] [ -v ] [ username ]
e.g. chsh user3

chfn (change your finger information /etc/passwd 注释字段)
Synopsis chfn [options] [username]
e.g. chfn user3

id (print user identity)
-u uid
-g gid
-G gid附加组
-n name显示不显示id号

finger (user information lookup program)

组管理
groupadd (create a new group)
-r add a system group

groupmod (modify a group)
-g GID
-n The name of the group will be changed from group to new_group_name.

groupdel (delete a group)

gpasswd (administer the /etc/group file)给组加密码,
当临时需要切换一个用户到一个新基本组时需要给组加密码

newgrp (log in to a new group)
此命令用来临时将用户的基本组切换,退出输入exit

密码管理
chage (change user password expiry information)
-d 最近一次修改时间
-E 过期时间
-I 非活动时间
-m 最短使用期限
-M 最长使用期限
-W 警告时间

环境变量
PATH 当前用户查询命令路径
HISTSIZE 命令历史保存条目
SHELL 用户保存当前用户的默认shell

小练习
翻译下面所做操作含义
1. groupadd -g 3003 distro
groupadd linux
useradd -u 2002 -g 3003 -G Linux mandriva
2. useradd -c "Fedora Community" -s /bin/tcsh fedora
3. usermod -u 4004 -g linux -Ga distro,fedora mandriva
4. passwd -n 2 -x 50 fedora
5. usermod -s /bin/bash mandirva
6. useradd -r -s /sbin/nologin hbase
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息