useradd [选项] 用户名
-c comment 指定一段注释性描述
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录
-m 用于创建用户的家目录。如果-d选项已经指定了家目录的路径,并且该目录不存在,则-m选项会告诉useradd创建该目录。如果-d选项没有指定(或者指定了一个已经存在的目录),则-m选项通常不会有任何效果
-g 用户组 指定用户所属的用户组
-G 用户组,用户组 指定用户所属的附加组
-s Shell文件 指定用户的登录Shell
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号
# 添加账号sam
useradd –d /home/sam -m sam
# 添加账号gem
useradd -s /bin/sh -g group –G adm,root gem
userdel [选项] 用户名
-r 作用是把用户的主目录一起删除
userdel -r sam
usermod -[ c d m g G s u o ] 用户名
passwd [选项] 用户名
-l 锁定口令,即禁用账号
-u 口令解锁
-d 使账号无口令
-f 强迫用户下次登录时修改口令
# 当前普通用户修改口令
$ passwd
Old password:******
New password:*******
Re-enter new password:*******
# 超级用户修改普通用户的口令
$ passwd sam
New password:*******
Re-enter new password:*******
groupadd [选项] 用户组
-g GID 指定新用户组的组标识号(GID)
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同
# 添加用户组group1
groupadd group1
# 添加用户组group2
groupadd -g 101 group2
groupdel 用户组
groupmod [选项] 用户组
-g GID 为用户组指定新的组标识号
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同
-n 新用户组 将用户组的名字改为新名字
# 将group2名称修改为group3
groupmod –g 10000 -n group3 group2
# 一个用户同时属于多个用户组,用户可以在用户组之间切换,以便具有其他用户组的权限
$ newgrp root