![Ubuntu /etc/sudoers 问题](https://linux22.com/image/522753/Ubuntu%20%2Fetc%2Fsudoers%20%E9%97%AE%E9%A2%98.png)
问候
我无法将任何用户添加到 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。但我不能也不想帮助你