问候
我无法添加任何用户到sudo用户,因为我的sudoers文件具有错误的权限。 我唯一的访问是SSH,因此这 (通过恢复模式)解决scheme似乎不适用于我。
我会感激任何想法。 我的Ubuntu是9.04服务器版本。
问候
user@server:~$ sudo nano /etc/sudoers sudo: /etc/sudoers is mode 0640, should be 0440 Segmentation fault user@server:~$ sudo chmod 0440 /etc/sudoers sudo: /etc/sudoers is mode 0640, should be 0440 Segmentation fault
您需要以root身份login,因为在修复它之前,您将无法使用sudo。 如果您设置了root密码,请inputsu并继续。 如果没有,你需要某种救援系统或更改grub中的内核参数的可能性。
你能启动到救援系统吗? 然后将你的根文件系统安装到某个地方,并将文件的权限更改为0440。
你能改变内核选项吗? 然后添加init=/bin/sh并引导。 出现提示时,请更改您的密码,如下所示:
# mount -o remount,rw / # passwd [...] # mount -o remount,ro / # reboot
然后启动你的服务器,并得到与su根。 之后禁用根密码
第三个select是使用系统中的安全漏洞成为root。 但我不能也不想在那帮助你