CentOS 6.x 非root用户执行sudo 权限设置

sudo即super user do,以超级管理员的方式运行命令。使用时,只需在命令最前面加上sudo即可。
要为用户添加sudo功能,需要修改sudo的配置文件:

一、$whereis sudoers -------找出文件所在的位置,默认都是/etc/sudoers
二、 #chmod u+w /etc/sudoers 以超级用户登录su -root ,修改文件权限即添加文件拥有这的写权限 限,ls -al /etc/sudoers 可以查看原文件的权限。
三、vim /etc/sudoers 编辑文件,

root ALL=(ALL)ALL
行下添加
XXX ALL=(ALL)ALL
XXX为你的用户名。添加方法:找到root行,按下”i“键进入编辑模式添加即可!编辑好后esc键进入一般模式,“:wq"保存退出!

这里是把XXX加入到sudo列表中,可以通过在命令前加上sudo来执行任何命令而不需要切换到root用户。(很多情况下,比如安装一些软件,不能使用root身份来安装,不然会导致许多问题)
当然,使用sudo密码依然需要你输入当前用户的密码,如果想省去密码则将内容改成这样

XXX ALL=(ALL) NOPASSWD:ALL

最后,
#chmod u-w /etc/sudoers
回到文件的原权限

发表评论?

0 条评论。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据