2016-05-13 113 views
-3

当我尝试安装程序时,我有一个绝妙的想法,使用'sudo chmod 0744/usr'将我的/ usr文件权限更改为0744。所以现在我无法访问我的任何文件,我的主目录'home/username'显然不存在(这不是真的),并且位于/ usr/bin文件夹中的所有命令都是'不存在',这也是不正确的。使用sudo chmod命令将/ usr文件权限更改为0744

我认为这些命令不存在的原因是因为我没有/ usr/bin文件夹(由root拥有)的写入/执行权限,但我不知道为什么我的主文件夹'不存在'。

我的问题是我究竟做了什么,如果可能,我该如何解决?

作为一个附注,计算机现在遇到问题,当我尝试打开它。它立即转到闪烁的光标(左上角)和黑色屏幕,但我可以进入机器。最后,我没有权限访问此计算机上的root用户或root shell。

解决:

所以,当你运行如下命令sudo的文件模式会发生什么744/usr位于网络上的所有用户都被锁定了home文件夹中,以及使其无法在计算机启动(因此带有闪烁光标的黑色屏幕)。另外,从技术上讲,你的根文件系统(/ dev/sda1)变成只读文件。

由于您无法启动计算机,因此您需要从grub菜单进入单用户模式。接下来,运行命令mount -o remount,rw/dev /(你的根文件系统,可能是sda1)。这会将您的根文件系统重新挂载为只读。然后,运行命令chmod 755/usr。这当然会将文件权限更改为对文件所有者进行读取,写入和执行,并对组和世界用户进行读取/执行。

回答

1

您需要登录为root,或引导计算机进入单用户模式,然后执行:

chmod 755 /usr 

你将不能够做到这一点与sudo,因为该命令是在/usr,如果没有执行权限,则无法访问其中的任何内容。

+0

谢谢!我在想这就是如何解决它。唯一的问题是我无法访问root帐户。所以我想唯一的选择是将电脑启动到单用户模式。我会怎么做? – Daniel

+0

您的所有问题都属于askubuntu.com。但肯定你知道如何谷歌“启动Ubuntu的单用户”。 – Barmar

+0

感谢您的回答。在弄清楚其他一些事情之后,我设法解决了这个问题。问题在于电脑无法启动通过黑色闪烁的白色光标屏幕。而且普通教程也不适用于引导到单用户模式。但是,当我在硬盘上执行检查后,计算机决定启动到grub菜单......仍然不知道为什么会发生这种情况。无论如何,再次感谢 – Daniel