1、su命令使用
可以切换到用户 user,执行时需要输入目标用户的密码
命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。
2、用户相关命令
- useradd :新增用户
-
选项
功能说明
-d homedir
指定用户的主目录,必须是绝对路径
-u uid
指定用户的 UID
-g gid | gname
指定用户主组的 GID 或组名,必须是已经存在的组
-G groups
指定用户的附加组,如果有多个附加组就用“,”分隔
-m
强制建立用户的主目录,这是普通用户的默认值
-M
不要建立用户的主目录,这是系统用户的默认值
-s shell
指定用户的默认 Shell
-c comment
关于用户的简短描述,也就是 /etc/passwd 第 5 列的内容
-r
创建一个系统用户(UID 在 1000 以内)
-e expiredate
指定账号失效日期,即 /etc/shadow 的第 8 列,格式为YYYY-MM-DD
-f inactive
用户密码到期后的宽限天数,即 /etc/shadow 的第 7 列.
0 表示立即失效,-1 为永远不失效
- passwd :设置用户密码
-
选项
功能说明
-l
锁定用户,即“lock”。在 /etc/shadow 的第一列前加“!”使密码无效,只有 root 用户可以使用这个选项
-u
解锁用户,即“unlock”,作用与-l选项相反,只有 root 用户能够使用
-S
查询用户密码的相关信息,也就是 /etc/shadow 文件的内容
-n mindays
密码修改后多长时间内不能再修改密码,即 /etc/shadow 第 4 列的内容
-x maxdays
密码有效期,即 /etc/shadow 第 5 列的内容
-w warndays
密码过期前的警告天数,即 /etc/shadow 第 6 列的内容
-i inactivedays
密码失效日期,即 /etc/shadow 第 7 列的内容
-c comment
关于用户的简短描述,也就是 /etc/passwd 第 5 列的内容
- usermod:修改用户信息
- userdel:删除用户
- 3、用户组相关命令
- groupadd:创建用户组
- groupmod:修改用户组信息
- groupdel;删除用户组
groupmems:把用户添加到或移出用户组
newgrp:修改用户的有效组(Effective Group),作为创建文件的属组
4、id和groups命令使用
id 命令功能:查看用户的 UID、GID 和附加组信息
groups 命令功能:显示用户的组信息,与 id -Gn 命令效果相同