一、创建新用户
1、切换到root用户
su -
2、使用useradd创建新用户,eg:newuser
useradd newuser
3、用户:newuser设置密码
passwd newuser
4、系统提示密码,输入新密码,然后再次输入新密码进行确认即可
su -
useradd newuser
passwd newuser
二、平移root权限 eg:newuser
1、加入 sudoers 组
为了让新用户拥有执行管理员命令的能力,你需要将该用户加入到
sudo
组中。默认情况下,sudo
组的成员可以使用sudo
命令来执行需要 root 权限的操作。使用
usermod
命令将用户添加到sudo
组:
sudo usermod -aG sudo newuser
2、验证权限
验证新用户是否已经被添加到
sudo
组,并且可以使用sudo
命令执行管理员操作。
# 切换到新用户
su - newuser
# 使用 id 命令查看用户 ID 和所属组:
id
# 使用 sudo 命令执行管理员操作,例如列出所有已安装的包:
sudo dnf list installed
3、允许新用户无需密码使用 sudo
如果你希望新用户能够无需输入密码就使用
sudo
命令,可以编辑/etc/sudoers
文件,并添加相应的配置。这通常需要使用visudo
命令来编辑,以防止意外的语法错误。
# 使用 visudo 编辑 /etc/sudoers 文件
sudo visudo
#在文件末尾添加以下行以允许新用户无需密码使用 sudo
newuser ALL=(ALL) NOPASSWD: ALL
# 保存并退出编辑器。 按Esc键 且命令行直接输入 :wq
Esc + :wq
注意事项
- 赋予用户 root 权限是一个非常敏感的操作。确保只授予你完全信任的用户这种级别的权限。
- 使用
sudo
命令时务必小心,因为错误的命令可能会对系统造成不可逆的影响。- 如果你希望进一步限制新用户的权限,可以考虑使用更细粒度的权限管理策略,例如通过
sudoers
文件中的条件语句。