1

在更改为/etc/pam.d/sudo没有用户可以 sudo 的拼写错误之后。该软件包无法修改,因为它需要 sudo 权限,但所有尝试都会导致rm: cannot remove ‘/etc/pam.d/sudo’: Permission denied并尝试升级到 sudo 会导致sudo: PAM authentication error: Module is unknown. 该软件包无法删除,因为它需要 sudo。有什么要做的?

4

2 回答 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/bashlinux init=/bin/bashLILO

如果您无法获得root密码并且必须依赖安装媒体,那么您将需要启动安装媒体,在grublilo菜单中选择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 回答