一、用户需求:
Linux普通用户赋予root权限及sodo权限免密功能。
二、操作方法:
步骤一:设置sudoers文件写权限
chmod 755 /etc/sudoers #默认情况下该文件只读,无法修改。
步骤二:添加 要赋予root权限的用户名
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
Allow root to run any commands anywhere
root ALL=(ALL) ALL
test ALL=(ALL) NOPASSWD: ALL #添加要赋予root权限的用户名及sudo权限免密
步骤三:使用命令sudo -i 进入root权限。
可能会报如下错误:
sudo: /etc/sudoers is owned by uid 1002, should be 0
sudo: /etc/sudo.conf is owned by uid 1002, should be 0
sudo: /etc/sudoers.d is owned by uid 1002, should be 0
由于上述文件或文件夹不属于root(0表示root),解决方法进入root用户cli下修订归属root帐户。
chown -R root:root /etc/sudoers
chown -R root:root /etc/sudo.conf
chown -R root:root /etc/sudoers.d
问题解决,退回test帐户,用sudo -i命令快速切换至root帐户下,测试通过。

DC Farm小程序二维码
扫一扫添加博客小程序