ubuntu 超级用户已损坏

ubuntu 超级用户已损坏

我试图节省输入密码的时间,因为sudo我的一个脚本必须经常随机重复。我在 Google 上搜索了一些有关如何绕过输入密码的信息,并将其应用于我的服务器。现在 sudo 帐户已损坏,服务器上的所有用户都无法使用sudo。我该如何修复此问题?

我做了什么:

  • 我创建mysudoers/etc/sudoers.d/

    sudo vim /etc/sudoers.d/mysudoers

  • 添加我的帐户mysudoers

    rna ALL = NOPASSWD: ~/scripts/getLog

  • 保存并退出

  • 修改模式

    sudo chmod 0440 /etc/sudoers.d/mysudoers

我输入时出现错误日志sudo

rna@rna-P580:/etc/sudoers.d$ sudo                                                               
sudo: >>> /etc/sudoers.d/mysudoers: syntax error near line 0 <<<
sudo: parse error in /etc/sudoers.d/mysudoers near line 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

编辑。

有人能告诉我我做错了什么吗?

答案1

启动到单用户模式并删除有问题的文件。
如果我没记错的话,Ubunturecovery mode在 grub 启动菜单中默认有一个,它将以 root 身份启动到单用户环境,您可以在其中删除该文件。

使用它来启动并删除文件,然后再次重新启动以重新启动到正常环境。

将来,当你修改sudo的配置文件时,总是打开根 shell ( sudo -i),以便您可以删除/编辑不起作用的文件。

相关内容