实际上,我将 / 的权限更改为 754
该机器是14.04
我无法输入任何 shell 命令,因为它说权限被拒绝。-bash:/bin/ls:权限被拒绝
我甚至无法使用 sudo 来更改 / -bash 的权限:/usr/bin/sudo:权限被拒绝
幸运的是,机器仍在运行,并且我的 PUTTY 终端仍然打开。
我有一块准砖吗?
答案1
不管你尝试什么,你都必须创建一个可启动的 Ubuntu USB。一旦你有了可启动的 USB,就从它启动,然后你可以尝试费力地更改所有权限(不推荐),或者备份所有数据并重新安装系统。
请记住,在执行任何操作之前,您必须找到硬盘并将其安装。您可以使用fdisk -l
或lsblk
答案2
我已经解决了这个问题。
我重新启动 Linux 进入恢复模式。我选择了额外的选项。我进入超级用户模式,我将 / 的权限改回 755
重新启动 - 有效
答案3
不是一个答案,但仅供参考:当它说-bash: /bin/ls: Permission denied
这意味着/bin/ls
是(程序)文件的权限被拒绝 - 这可能是在其路径的任何级别,并且您已经确定问题实际上出在/
(仅)。-bash:
意味着错误消息是从您的登录(顶级)bash
过程;它并不意味着任何文件-bash
或/-bash
存在于任何地方或存在任何需要修复的问题。
也是/
不是和 一样/home
。一点儿也不。
尽管 Ubuntu 14.04 是 LTS,但现在已经过了销售期限,不再受支持。考虑一下这是否是您想要的。