Linux 用户和用户组操作命令 groupadd 、 useradd

一、用户身份操作

1.1 添加用户

添加新用户命令 useradd,命令格式如下:

可选的选项:

  • [-c]: comment 给用户指令备注描述
  • [-d]: 指定用户的主目录,如果目录不存在,与 [-m] 一起使用创建此目录
  • [-g]: 创建用户的同时添加用户组
  • [-G]: 指定用户的附加组
  • [-s]: 指定用户登录的 shell
  • [-u]: 指定用户号
  • [-o]: 允许使用已有的用户号
  • [-M]: 不分配主目录

使用示例:

1.2 删除用户

删除用户命令 userdel,使用格式如下:

常用选项:

  • [-r]: 同时删除用户的主目录

使用示例:

1.3 修改用户

修改用户属性命令 usermod,格式如下:

常用选项:

 二、用户组操作

2.1 添加用户组

添加用户组的命令为 groupadd,格式如下:

选项:

  • [-g]: 指定新用户组的组标识号 GID
  • [-o]: 一般与 [-g] 选项同时使用,表示新用户组的 GID 可以与系统已有用户组的 GID 相同

示例:

2.2 删除用户组

删除用户组的命令为 groupdel,命令格式:

示例:

2.3 修改用户组

修改用户组的属性可以使用命令 groupmod,格式如下:

可选的选项:

  • [-g]: 修改用户组的 GID
  • [-o]: 和 [-g] 一起使用,表示允许用户组使用重复 GID
  • [-n]: 修改用户组名字

示例:

2.4 切换用户组

当用户隶属于多个用户组时,可以使用 newgroup 切换用户组以获取相应的权限,格式如下:

示例:

 

发表评论