所有 sudo 命令的权限均被拒绝

所有 sudo 命令的权限均被拒绝

我刚刚错误地在 /usr/bin 目录中输入了“sudo chmod 770 。”

[acc]:/usr/bin$ sudo chmod 770 .

现在每次我运行 sudo 命令时都会收到“权限被拒绝”错误

[acc]~$ sudo
bash: /usr/bin/sudo: Permission denied

当我打开一个新终端时,我收到:“bash:组:未找到命令”

请帮我解决这个问题...:(

答案1

您应该从 LiveCD 启动然后执行以下操作:

  1. 通过单击文件管理器中的设备图标来安装您的 Ubuntu 安装。
  2. 打开终端并cd进入/usr/bin您从上面挂载的安装文件夹。
  3. 运行此命令赋予所有用户执行权限

    sudo chmod -R a+x .
    
  4. 运行此命令授予所有用户读取权限

    sudo chmod -R a+r .
    
  5. 运行此命令以删除所有用户(除root)的写权限

    sudo chmod -R o-w .
    
  6. 重新启动并查看是否有效。

答案2

  • 启动进入恢复模式
  • 选择根
  • 按 Enter 继续
  • 输入 chmod 755 /usr/bin

答案3

一种可能性是:

  1. 使用 ubuntu 启动到恢复模式。(在 grub 菜单上选择高级选项,然后使用恢复模式进入 Ubuntu)

  2. 然后,在选项列表中选择“Root”。这将在恢复模式下授予你 root 权限,然后你将进入终端

  3. 做:cd /usr/bin然后尝试做sudo chmod 777

(我不确定是否应该是 7777,因为这授予每个人访问权限)

4. 重启

祝你好运。

相关内容