用户管理的命令
useradd, userdel, usermod , passwd, chsh, chfn , finger, id ,chage
组管理
groupadd, groupdel groupmod gpasswd
1、与用户相关的命令
(1)useradd [options] USERNAME(loginname)
-u 指定UID(一般用户的ID>500)
-g G指定GID(基本组)
-G 还可以指定额外组和附加组,可以加多个。有多个彼此之间用逗号隔开。
-c "COMMENT"指定注释信息
-d /path/to/somedirectory 指定某个目录为家目录
-s 指定shell 只指定路径 最好是etc/shell
-m -k 强制为用户创建家目录
-M 不为用户创建家目录
-r 添加一个系统用户
/etc/login.defs
(2)删除用户 userdel:
userdel [options] USERNAME
-r 同时删除用户的家目录
id 查看用户账号属性信息
-u
-g
-G
-n 显示名称而非ID号
finger 检索相关的账号信息
finger USERNAME
修改账号属性信息:
usermod
-u UID
-g GID (基本组)
-G 附加组,如果此用户以前有附加组,改了以后就会覆盖原有的附加组
-aG 增加额外的附加组
-c 指定注释信息
-dm 指定家目录,又移动其此前的家目录问价到该目录下
-s 改shell
-l 修改用户的登陆名login
-L 锁定用户账号lock
-U 解锁账号
chsh change shell 更改用户的默认SHELL
chfn 修改注释信息
密码修改
passwd
--stdin 标准输入,可以在脚本中方便的创建用户
-l 锁定用户账号
-u 解锁账号
-d 删除账号密码
常用选项:
-n: 密码最短使用天数;
-x:最长使用天数;
-w: 警告天数;
-i: 非活动时长;
psck检查用户账号完整性