在更改为/etc/pam.d/sudo
没有用户可以 sudo 的拼写错误之后。该软件包无法修改,因为它需要 sudo 权限,但所有尝试都会导致rm: cannot remove ‘/etc/pam.d/sudo’: Permission denied
并尝试升级到 sudo 会导致sudo: PAM authentication error: Module is unknown
. 该软件包无法删除,因为它需要 sudo。有什么要做的?
问问题
30650 次
2 回答
4
我的帐户是 sudoers 组的一部分,能够按照此处pkexec vi /etc/pam.d/sudo
所述对文件进行适当的更改
于 2014-09-17T18:35:17.993 回答
1
在这种root
需要访问的情况下,您有 2 个选项:(1) 获取root
密码并修复或 (2) 使用(或使用)使用pam.d/sudo
安装媒体引导。init=/bin/bash
linux init=/bin/bash
LILO
如果您无法获得root密码并且必须依赖安装媒体,那么您将需要启动安装媒体,在grub
或lilo
菜单中选择Boot Options
并设置:
init=/bin/bash (if you are using GRUB Boot loader)
linux init=/bin/bash (if you are using LILO Boot Loader)
mount
然后使用该命令检查 / 文件系统是否以读/写方式挂载。如果不是 rw,则:
mount -o remount,rw /
然后您可以修改/替换pam.d/sudo
. 重新启动或telinit
. (注意:您将需要修改命令systemd
)
于 2014-09-17T18:29:51.893 回答