linux 为普通用户添加sudo权限

我的Federal 11 用了也快3个多月了,一直都没有好好整理下命令行的东东。每次安装个软件,都要用su切换到root,关键是还要输入密码,实在是太不方便了。于是,终于想起了可爱的sudo。好吧,下面就将自己的主要用户添加到sudo用户中去吧。
无奈,还得先切换到root权限。

$ su

然后会提示输入root用户的密码,正确,则进入root模式。

# visudo

注:这里是用的visudo命令,直接编辑/etc/sudoer。也可直接vi这个文件
打开了/etc/sudoer这个文件,然后( Shift + g ) 命令直接跳到文本的末尾。
OK,新开一行,参考无需输密码就可使用root权限的命令的方式,在末尾加入这样的一行:


## Allows yhl execute root command
yhl ALL=(ALL) NOPASSWD: ALL

注:yhl ,指的是需要使用sudo命令的用户; ALL=(ALL) ,表示该用户可以执行root所能执行的命令和操作;NOPASSWD: ALL,则表示使用sudo命令时,无需输入sudo命令使用密码。
ok,编辑完刚才的文件,按 ESC 键, 接着按下( Shift + : )进入vi命令模式,在冒号后面敲上wq,表示存储并退出编辑。大功告成。回到命令行,敲入exit命令,退出root用户环境。然后

$ sudo service httpd status

这样,httpd服务的状态就可以随时查看了。当然,httpd等其他需要root权限的操作都可以通过在命令前面加个sudo来执行了。不用我说,实在是方便之极。

参考资料:http://fedora.linuxsir.org/main/?q=node/91

About 寒江独钓雪

A man's freedom world!
This entry was posted in 基本命令. Bookmark the permalink.

留下评论

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>