Ubuntu如何让新建普通用户可以使用sudo提权

下面以只有root用户的Ubuntu为例创建普通用户 zhf

1.以root用户登录系统,创建用户

useradd zhf

(可选) 修改默认终端,我这里创建的新用户默认使用sh,感觉不如bash好用,最主要就是没有命令Tab键补全

vi /etc/passwd

跳到末尾找到以刚创建的用户zhf开头的那行,将改行末尾的 /bin/sh 改为 /bin/bash
保存退出

2.创建zhf的用户目录并修改所属用户和用户组

mkdir /home/zhf && chown zhf:zhf /home/zhf

3.设置zhf的用户密码

passwd zhf

注意Linux下密码不会显示 *

4.配置提权相关的设置

为配置文件增加写权限

chmod u+w /etc/sudoers

zhf ALL=(ALL) ALL (sudo提权时需要输入zhf的密码) 或者 zhf ALL=(ALL) NOPASSWD:ALL (sudo提权时无需密码) 追加到 /etc/sudoers

echo "zhf        ALL=(ALL) ALL" >> /etc/sudoers
echo "zhf        ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers

恢复配置文件的原权限,去除写权限

chmod u-w /etc/sudoers

5.重启系统,可以使用上面创建的 zhf 登录且可使用 sudo 提权

猜你喜欢

转载自blog.csdn.net/weixin_45579994/article/details/112381891