用户管理
- 添加用户
useradd [选项] 用户名
选项 | 说明 |
---|---|
-d | 指定用户登录时的目录 |
-c | 指定账户的备注名称 |
-e | 指定账户的有效期限 |
-f | 缓冲天数,密码过期时在指定天数后关闭该账户 |
-g | 指定用户所属组 |
-G | 指定用户所属的附加用户组 |
-m | 自动建立用户的登录目录 |
-r | 创建系统账号 |
-s | 指定用户的登录shell |
-u | 指定用户的用户ID。若添加-o选项,则用户ID可与其他用户重复 |
- 设置用户密码
passwd [选项] 用户名
选项 | 说明 |
---|---|
-l | 锁定密码,锁定后密码失效,无法登录(新用户默认锁定) |
-d | 删除密码,仅系统管理员可使用 |
-S | 列出密码相关信息,仅系统管理员可使用 |
-f | 强行执行 |
- 删除用户
userdel [选项] 用户名
选项 | 说明 |
---|---|
-f | 强制删除用户,即便该用户为当前用户 |
-r | 删除用户的同时,删除与用户相关的所有文件 |
- 修改用户信息
usermod [选项] 参数
选项 | 说明 |
---|---|
-c | 修改用户的备用信息 |
-d | 修改用户的登录目录 |
-e | 修改账户的有效期限 |
-f | 修改缓冲天数,即修改密码过期后关闭账户的时间 |
-g | 修改用户所属组 |
-G | 修改用户所属的附属组 |
-l | 修改用户账户名称 |
-L | 锁定用户密码,使密码失效 |
-s | 修改用户登录后使用的Shell |
-u | 修改用户ID |
-U | 接触密码锁定 |
用户组管理
- 新增用户组
groupadd [选项] 参数
选项 | 说明 |
---|---|
-g | 指定新建用户组的组ID |
-r | 创建系统用户组,组ID取值范围为1~499 |
-o | 允许创建组ID已存在的用户组 |
-
删除用户组
groupdel 用户组名 -
修改用户组属性
groupmod [选项] 参数
选项 | 说明 |
---|---|
-g | 为用户组指定新的组ID |
-n | 修改用户组的组名 |
-o | 允许创建组ID已经存在的用户组 |
- 用户组切换
newgrp 用户组 - 用户组管理
gpasswd 选项 参数
选项 | 说明 |
---|---|
-a | 添加用户到用户组 |
-d | 从用户组中删除用户 |
-r | 删除密码 |
-R | 限制用户登入组,只有组中成员才可以用newgrp加入用户组 |
用户切换
- su
su [选项] [用户名]
选项 | 说明 |
---|---|
-c | 执行完指定的指令后切换为原来的用户 |
-l | 切换用户的同时,切换到对应用户的工作目录,环境变量也会随之改变 |
-m,-p | 切换用户时,不改变环境变量 |
-s | 指定要执行的shell |
- sudo
sudo [选项] [参数]
选项 | 说明 |
---|---|
-b | 在后台执行命令 |
-h | 显示帮助 |
-H | 将HOME环境变量设置为新身份的HOME环境变量 |
-k | 结束密码的有效期限 |
-l | 列出目前用户可执行与不可执行的命令 |
-p | 改变询问密码的提升符号 |
-s | 执行指定的shell |
-u | 切换到指定用户。默认切换到root用户 |