Ubuntu /etc/sudoers 问题

Ubuntu /etc/sudoers 问题

问候

我无法将任何用户添加到 sudo 用户,因为我的 sudoers 文件权限错误。我唯一的访问权限是 SSH,因此(通过恢复模式)解决方案对我来说似乎不起作用。

我将非常感激任何想法。我的 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

答案1

您需要以 root 身份登录,因为在修复之前您将无法使用 sudo。如果您已设置 root 密码,请输入su并继续。如果没有,您需要某种救援系统或更改 grub 中的内核参数的可能性。

您能启动救援系统吗?然后将您的根文件系统挂载到某处并将文件的权限更改为 0440。

你能更改内核选项吗?然后添加init=/bin/sh到它并启动。出现提示时,按如下方式更改密码:

# mount -o remount,rw /
# passwd
  [...]
# mount -o remount,ro /
# reboot

然后启动服务器并使用以下命令获取 rootsu权限。然后禁用 root 密码

第三个选项是利用系统中的安全漏洞来成为 root。但我不能也不想帮助你

相关内容