Sudo 在 CentOS 7 上不起作用

Sudo 在 CentOS 7 上不起作用

所以我的学校让我尝试通过编辑 /etc/passwd 文件来禁用 root 登录,root:x:0:0:root:/root:/sbin/nologin

计划是让我使用 sudo 命令然后撤消此更改。但是自从进行此更改以来,使用 sudo 命令时会要求输入我登录的非 sudo 用户的密码,然后继续给我一个错误,说用户名不在 sudoers 文件中。我该如何解决这个问题?

答案1

我设法解决了这个问题,对于遇到同样问题的人,只需在 grub2 菜单上按 e 并输入 rd.break enforcing=0 即可避免启动时出现任何 SELinux 错误。然后以读/写模式挂载根文件系统。mount -o rw,remount /

然后使用 nano /etc/passwd 进行更改,然后 ctrl x 退出,保存更改,然后输入 exit 两次以注销并正常启动

相关内容