基本的Linux用户管理命令

1. 用户添加命令useradd

useradd   [参数]   用户名

参数:
-u<uid>  指定用户ID
-c<备注>  加上备注文字
-d<登入目录>  指定用户登入时家目录
-g<群组>  指定用户所属的初始群组
-G<群组>  指定用户所属的附加群组
-D  变更预设值
-e<有效期限>  指定帐号的有效期限
-f<缓冲天数>  指定在密码过期后多少天即关闭该帐号
-m  自动建立用户的登入目录
-M  不要自动建立用户的登入目录
-n  取消建立以用户名称为名的群组
-r  建立系统帐号
-s<shell>   指定用户登入后所使用的shell

2. 修改用户密码passwd

passwd   [参数]   用户名

参数:
-d 删除密码
-S 显示密码信息
-f 强迫用户下次登录时必须修改口令
-w 口令要到期提前警告的天数
-k 更新只能发送在过期之后
-l 停止账号使用
-u 启用已被停止的账户
-x 指定口令最长存活期
-g 修改群组密码
-n 指定口令最短存活期
-i 口令过期后多少天停用账户

3. 修改用户信息usermod

usermod   [参数]   用户名

参数:
-c<备注>  修改用户帐号的备注文字
-d登入目录>  修改用户登入时的家目录
-e<有效期限>  修改帐号的有效期限
-f<缓冲天数>  修改在密码过期后多少天即关闭该帐号
-g<群组>  修改用户所属的初始群组
-G<群组>  修改用户所属的附加群组
-l<帐号名称>  修改用户帐号名称
-L  锁定用户密码,使密码无效
-s<shell>  修改用户登入后所使用的shell
-u<uid>  修改用户ID
-U  解除密码锁定

useradd和usermod的参数功能基本一致,区别是:useradd针对新用户,usermod针对已有的用户

4. 修改用户密码状态chage

chage   [参数]   用户名

参数:
-l 列出用户的详细密码信息
-d 修改密码最后一次的更改日期(3字段)
-m 两次密码修改间隔(4字段)
-M 密码有效期(5字段)
-W 密码过期前警告天数(6字段)
-I 密码过期后宽限天数(7字段)
-E 账号失效时间(8字段)

5. 删除用户userdel

userdel   [参数]   用户名

参数:
-r 删除用户登入目录(家目录)以及目录中所有文件

6. 用户切换命令su

su   [参数]   用户名

参数:
-  只是用一个“-”代表切换用户时,连带着用户环境变量一起切换
-c 仅执行一次命令,不切换用户身份

你可能感兴趣的:(Linux)