添加用户命令:useradd
用法:useradd [选项] 用户名
参数:
-u:指定用户id号,此编号不能重复,如:useradd
–u 1000 user1
-g:指定用户基本组,所指定的用户组必须存在
-G:指定用户附加组,可以指定多个,彼此用逗号隔开
-c:添加注释信息
-d:指定用户家目录,没有此项默认添加用户同名的家目录
-s:指定用户shell路径,/etc/shells下指定了可用的安全shell
-m:强制添加家目录
-M:不添加家目录
-r:添加系统用户,系统用户无法登陆,也没有家目录,用户编号在1-499
删除用户:userdel
用法:userdel [选项] 用户名
不添加选项,删除用户时,默认用户的家目录不会删除
-r:同时删除用户家目录
查询用户账号属性:id
用法:id [选项] 用户名
选项:
-g:显示用户所在组名,只显示编号
-G:显示用户所在附加组名,只显示编号
-u:显示用户显示编号
-n:显示具体名称,与前面三个连用
查询用户账号信息:finger
用法:finger 用户名
修改用户属性:usermod
用法:usermod [选项] 用户名
-u:修改用户编号
-g:修改用户组
-G:修改用户附加组,会覆盖原有附加组,通常与-a连用,添加新的附加组
-c:修改附加属性
-d:修改用户家目录,原有的家目录文件将无法访问,通常与-m连用会将之前家目录的文件移到新的家目录中
-s:修改用户shell
-l:修改用户名
-L:锁定用户
-U:解锁用户
用户登录密码修改:passwd
用法:passwd [选项] 用户名
选项:
--stdin:使用管道修改用户密码,echo “123456” | passwd –stdin使用管道修改用户密码,不用密码二次确认
-l:锁定用户
-u:解锁用户
-d:删除用户密码
-n:密码最短使用时间(天)
-x:密码最长使用时间(天)
pwck:检查用户完整性
组的管理命令与用户的管理命令用法一样
chage:改变用户密码过期信息