我刚刚错误地在 /usr/bin 目录中输入了“sudo chmod 770 。”
[acc]:/usr/bin$ sudo chmod 770 .
现在每次我运行 sudo 命令时都会收到“权限被拒绝”错误
[acc]~$ sudo
bash: /usr/bin/sudo: Permission denied
当我打开一个新终端时,我收到:“bash:组:未找到命令”
请帮我解决这个问题...:(
答案1
您应该从 LiveCD 启动然后执行以下操作:
- 通过单击文件管理器中的设备图标来安装您的 Ubuntu 安装。
- 打开终端并
cd
进入/usr/bin
您从上面挂载的安装文件夹。 运行此命令赋予所有用户执行权限
sudo chmod -R a+x .
运行此命令授予所有用户读取权限
sudo chmod -R a+r .
运行此命令以删除所有用户(除
root
)的写权限sudo chmod -R o-w .
- 重新启动并查看是否有效。
答案2
- 启动进入恢复模式
- 选择根
- 按 Enter 继续
- 输入 chmod 755 /usr/bin
答案3
一种可能性是:
使用 ubuntu 启动到恢复模式。(在 grub 菜单上选择高级选项,然后使用恢复模式进入 Ubuntu)
然后,在选项列表中选择“Root”。这将在恢复模式下授予你 root 权限,然后你将进入终端
做:
cd /usr/bin
然后尝试做sudo chmod 777
(我不确定是否应该是 7777,因为这授予每个人访问权限)
4. 重启
祝你好运。