可能重复:
为什么“chmod -R 777 /”是破坏性的?
我已经安装了CentOS 6.3。 没有桌面或GUI。 一直以来,我都能以root身份login。 今天,我来工作,find相同的密码不再起作用。 我是唯一知道密码的人,办公室里没有人接触到这台机器。 我用中央电视台核实过
当我input密码时,会出现以下错误:
centos2 login: root Password: Login incorrect
我已经通过腻子以及WinSCP尝试了SSH。 我得到Network Error: Connection refused 。
那么会出现什么问题呢?
请指教。
请注意:root是这台机器上唯一的用户。 我还没有做任何其他用户。 或者,也许我做了,但我不记得,因为我已经使用了根好几天了。
更新:我试图重置密码按照其他网站上的说明。 一切顺利,除非我更改密码后仍然出现相同的错误!
更新:这台服务器是我的testing服务器,我尝试了很多东西。 我做的最后一件重要的事情是在WinSCP中select所有的目录并赋予它们777的权限。 这可能与这个问题有关吗?
恭喜你,你把它弄坏了 。 此时您唯一的select是恢复您可以尝试的数据(尝试从Live CD启动)并重新构build服务器。
重新启动服务器是安全的吗,还是已经运行了一些生产? 我会首先检查你是否select了正确的键盘映射,如果是这样的话,我可能只需使用单用户启动或恢复模式,chroot和passwd来更改root密码。
我会启动到恢复模式,并检查是否允许login作为根在sshconfiguration启用。
文件:/ etc / ssh / sshd_config
选项:PermitRootLogin yes
当您处于催眠状态时,可能会使用sudo访问权限添加非root用户帐户,因此如果您仍以root身份login,仍然可以尝试使用该帐户。
如果您没有恢复选项,则在引导时您可以在引导加载程序屏幕上编辑内核行。
加
init=/bin/bash
这将使您无需login即可使用可用的shell。
这看起来像root用户被禁止通过networkinglogin。 这很可能是我多年来看到的默认安assembly置的一部分。
问题:您是否可以直接从机器上的系统控制台login到root,而不使用任何联网login?
如果是这样,那么你有主要的责任,即从/ etc / securetty文件中没有列出ttylogin到系统。 系统不会给出任何线索,这是出于安全原因。
另一个想法..另一个想法是可能损坏/ etc / passwd或/ etc / shadow文件。