Linux添加用户并加入root组

一条命令添加用户并将其加入 root 组

新建用户后,通常是不建议直接将用户加入 root 组。如果你想要通过一条命令同时添加用户并将其加入 root 组,可以使用 useradd 命令的 -G 参数来指定用户应该加入的组。这里假设 root 组的名称是 sudo(在某些系统上可能是 wheel 或其他名称),注意修改命令中的变量

useradd -d /home/{userjeeinn} -m -s /bin/bash {userjeeinn} && usermod -aG {wheel} {userjeeinn}

以下为 Linux 用户与组的常用操作命令

组的相关操作

以组 wheel 为例

# 查看系统已存在的组名称
cat /etc/group

# 添加组
groupadd wheel

# 删除组
groupdel wheel

sudo 的配置文件 /etc/sudoers
使用 visudo 命令来配置组的权限,编辑完成之后,命令 visudo -c 可校验语法

用户的相关操作

以用户 userjeeinn ,组 wheel 为例

# 查看系统已存在的用户
cat /etc/passwd

# 添加用户并指定家目录与 shell 
# 注:如不希望用户登陆可以设置 shell 为 /sbin/nologin
useradd -d /home/userjeeinn -m -s /bin/bash userjeeinn

# 将用户添加到组(append to Group)
usermod -aG wheel userjeeinn

# 修改用户密码
passwd userjeeinn

# 查看用户所属组
id userjeeinn

# 从组中删除用户
gpasswd -d userjeeinn wheel

# 删除用户及家目录等信息
userdel -r userjeeinn

# 临时禁用/锁定用户(不能通过密码登录)
usermod -L userjeeinn
# 解锁
usermod -U userjeeinn

usermod 参数注明:

  • 使用 -g 来设置或更改用户的主组
  • 使用 -G 来完全替换用户的附加组(secondary groups)成员资格
  • 使用 -aG 来向用户的附加组成员资格中添加新的组,而不替换现有的成员资格
Author: thinkwei

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注