Centos 无法以Root用户身份打开会话

Centos 无法以Root用户身份打开会话,centos,root,configuration-files,centos6,sudoers,Centos,Root,Configuration Files,Centos6,Sudoers,我遇到了这个在Linux系统中很常见的错误 “打开的文件太多” 在我的代码中,我试图将Python打开文件限制设置为unlimited,它抛出了一个错误,说我不能超过系统限制 import resource try: resource.setrlimit(resource.RLIMIT_NOFILE, (500,-1)) except Exception as err: print err pass 所以…我在谷歌上搜索了一下,然后跟着 然而,我把所有的设置都设置为9

我遇到了这个在Linux系统中很常见的错误

“打开的文件太多”

在我的代码中,我试图将Python打开文件限制设置为unlimited,它抛出了一个错误,说我不能超过系统限制

import resource

try:
    resource.setrlimit(resource.RLIMIT_NOFILE, (500,-1))
except Exception as err:
    print err
    pass
所以…我在谷歌上搜索了一下,然后跟着


然而,我把所有的设置都设置为9999999,我想这将是我能得到的接近无限的。现在我无法在该计算机上以root用户身份打开会话。我根本无法以root用户身份登录,我几乎被卡住了。我该怎么做才能使这台机器重新工作?我需要能够以root身份登录!我正在运行Centos 6,并且它是最新的。

您是否尝试过关闭和打开它


如果这没有帮助,您可以提供
init=/bin/bash
作为内核引导参数来输入根shell。或者从live cd启动并还原更改。

执行“strace su-”后,我查找了“无此类文件或目录”错误。当比较输出时,我发现其中一些错误是可以的,但是,在我的问题系统中,存在于比较系统中的其他文件丢失了。最终,它导致我在/etc/pam.d/system-auth-ac中找到了一条错误的行,引用了一个无效的共享对象


因此,我的建议是检查/etc/pam.d配置文件并验证共享对象库的存在,或者,查看/var/log/secure,它也应该提供一些缺少共享对象的线索。

是的,但仍然没有任何结果……一切都很好。今天早上我无法从我们的网络管理员以root身份登录,“只需在引导参数中添加“single”即可进入单用户模式(维护模式)。”这两个选项都有效!谢谢,请在回答中多描述一些。参考: