+ -
当前位置:首页 → 问答吧 → root不能登陆,但是su却可以,有没有朋友遇到这种情况?

root不能登陆,但是su却可以,有没有朋友遇到这种情况?

时间:2003-08-14

来源:互联网

是哪里出的问题?

作者: Diablo2   发布时间: 2003-08-14

注意发贴规则

你至少把你的环境说一下吧???

作者: eTony   发布时间: 2003-08-14

是本机还是远程?

远程则是正常的

作者: BoyD   发布时间: 2003-08-14

引用:
最初由 eTony 发表
注意发贴规则

你至少把你的环境说一下吧???
是漏了一点,是本机root不能登陆,其他的还用说吗,我看没有必要吧?
各个发行版虽然各有千秋,但基本系统方面都大同小异,硬件环境我看就更没有必要了吧。

作者: Diablo2   发布时间: 2003-08-14



我说你的窗口管理环境!!!

你到是满会联系的!!!

哈哈

作者: eTony   发布时间: 2003-08-14

null

作者: Diablo2   发布时间: 2003-08-14

不能登录。。。有没有错误提示啊,兄弟

作者: x11   发布时间: 2003-08-14

就是提示密码错误,但是su是可以的

作者: Diablo2   发布时间: 2003-08-15

我也是的。
不管什么KDE啊什么的 都提示不能用ROOT登陆了。。。

作者: feelfirst   发布时间: 2003-08-15

你这个和我的不一样,kdm我不知道,gdm默认root不能登陆,需要修改gdm的配置文件,使root可以登陆。

作者: Diablo2   发布时间: 2003-08-15

记得以前用Mandrake,有一个高安全选项会禁止root登录,设置后su能工作,login root不行。那时没有好好研究,但似乎Mandrake改的设置和一个叫做"PAM"的东西有关...

检查一下/etc/pam.conf, /etc/pam.d/* (如果有的话),或者man一下pam看看?

作者: windless   发布时间: 2003-08-16

刚才Google了一下。大多数系统里都有/etc/securetty这个文件(注意不是security,是"Secure TTY"),这个文件里列出了所有root可以登录的终端名称,一行一个。检查里面有没有:
tty1
tty2
tty3
...
tty12
要在x terminal里面登录的话,这个文件里还应该有:
vc/1
vc/2
vc/3
...
vc/12

确认了这些还不一定够。真正的用户认证是用PAM来进行的。PAM的设置里会用这个来调用/etc/securetty文件:
auth requisite pam_securetty.so

确认这行存在后,大概就可以用root登录了,我没有尝试修改,可能还会有遗漏的,但总之所有的用户认证,从Console到Display Manager,都应该是由PAM来进行的。所以上述问题应该可以完全通过修改PAM配置来解决。

事实上,有sudo的时候我基本上从来不用root,连su都觉得太危险,一个误操作就后悔莫及了 -- 至今还没发现有什么工具可以反删除rm掉的文件...

作者: windless   发布时间: 2003-08-16

热门下载

更多