学习Linux下用户以及组管理命令,下面开讲。
Useradd:useradd - create a new user or update default new user information 使用格式:useradd [options] LOGIN -u :后面接的是 UID,指定用户UID。 -g :后面接的是GID,指定用户的有效组。 -G :后面接的组名则是这个账号可以加入的附加组。 -M :强制!不要建立用户家目录!(系统账号默认值)。 -m :强制!要建立用户家目录!(一般账号默认值)。 -d :指定某个目录成为家目录,而不用使用默认值。务必使用绝对路径! -r :建立一个系统账号,这个账号的 UID 会有限制 (参考 /etc/login.defs) -s :后面接一个 shell ,若没有指定则默认是 /bin/bash 相关文件信息: 用户账号密码参数方面的档案:/etc/passwd, /etc/shadow 使用者群组相关方面的档案:/etc/group, /etc/gshadow Passwd:passwd - update user’s authentication tokens 使用格式: passwd [options]...Name -l:锁定此账户 -u:解锁此账户 --stdin: 使用前一个管道的数据,作为密码的输入 相关文件信息:/etc/pam.d/passwd Chage:hage - change user password expiry information 使用格式:chage [options] [LOGIN] -d 0:表示用户登录时必须修改密码,才可以进入系统。 Usermod:usermod - modify a user account 使用格式:usermod [options] LOGIN -d:后面接用户的家目录,修改用户家目录 -g:后面接用户的有效组,修改有效组 -G:后面接用户的附加组,修改附加组 -l:后面接用户的帐号名称,修改用户名 -s:修改shell -u:修改UID -L:将用户锁定 -U:解锁
Userdel:userdel - delete a user account and related files 使用格式:userdel [options] LOGIN -r:连同用户家目录一起删除 Chfn:chfn - change your finger information 使用格式:chfn [option]...username -f :后面接完整的大名 -o :您办公室房间号码 -p :办公室的电话号码 -h :家里的电话号码 Chch:change shell 使用格式:chch [option]...username -l:列出系统可用shell -s:修改shell Groupadd:groupadd - create a new group 使用格式:groupadd [options] group -g:指定组ID -r:建立系统群组 Groupmod:groupmod - modify a group definition on the system 使用格式:groupmod [options] GROUP -g:修改GID -n:修改组名 Groupdel:groupdel - delete a group 使用格式:groupdel group Gpasswd:gpasswd - administer /etc/group and /etc/gshadow 使用格式:gpasswd [option] group :无参数,表示给组加密码 -A:指定群管理员 -M:将帐号加入这个群组 -r:将组密码移除 -R:让组的密码栏失效 #群组管理员的使用格式: -a:将用户加入组 -d:将用户移除组
|