Linux普通用户赋予root权限及sudo权限免密

一、用户需求:

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帐户下,测试通过。

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

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: