Fedora 10 root身份登录设置
以我用linux的经验来说,root用户下的操作很容易导致严重的问题,很多误操作是root惹的祸,gdm的登陆窗口对root用户就应该封 杀,禁止了root帐户的本地X的登陆,提升了一点的安全性,而ubuntu默认就不开root,用sudo。fedora 10之前系统都是允许root登录的,这次fedora 10 改进了,是一个很大的进步!
如果需要root登录的可以用这个方法:
1.su
2.输入密码
3.vi /etc/pam.d/gdm
将/etc/pam.d/gdm中的
#auth required pam_succeed_if.so user != root quiet注释了,就可以了。
Fedora 10下sudo设置
安装完Fedora 10后,首先应该是对sudo设置一下,sudo的作用就是使当前非root用户在使用没有权限 的命令时,直接在命令前加入sudo,在输入自己当前用户的密码就可以完成root用户的功能,而不必在每次使用su -来回切换用户了。sudo的配置文件位于/etc/sudoers,需要root权限才可以读写。
以下wbzh为日常登陆使用的帐户。其实只要简单的一行就可以了:
[wbzh@chd ~]$ su - #切换到root用户
[wbzh@chd ]# echo "wbzh ALL=(ALL) ALL" >> /etc/sudoers
这样己可以了,要想在每次输入的时候不输入当前用户的密码可以这样设置:
[wbzh@chd ]# echo "wbzh ALL=(ALL) NOPSSWD:ALL" >> /etc/sudoers
完成后可以试验一下有没有成功:
[wbzh@chd ]# $ more /etc/sudoers
/etc/sudoers: 权限不够
[wbzh@chd ]# $ sudo more /etc/sudoers
## Sudoers allows particular users to run various commands as
## the root user, without needing the root password.
……
建议不要使用vi来编辑文件,这样可能会产生一些无法识别的错误(前人的经验,但我没有遇到)。
但是在Fedora 10中使用sudo命令后,yum就不能正常使用了。
有一种替代方法就是使用su命令,这样使用:su -c 'more /etc/sudoers' 。
阅读(1742) | 评论(0) | 转发(0) |