her*_*ron 6 permissions files chmod
我对 Ubuntu 很陌生。在我的家用电脑上工作期间,我不小心做了以下命令:
sudo chmod -R o+x /home
Run Code Online (Sandbox Code Playgroud)
我想知道为其他用户开放访问是否危险,如果是,我该如何恢复?
这个问题最初问的是 about
sudo chmod o+x /home而 不是sudo chmod -R o+x /home。这个答案与那个版本有关。然后,对于-R命令的递归 ( ) 版本,这被重新询问。随后对这个问题进行了编辑,并发布了更多答案。我已经离开这个答案的意图,它可能是帮助他人谁执行非-recursivechmod上的操作/home。
该命令chmod o+x /home为其他人——即不拥有/home也不属于其“组所有者”的人——提供了对 的执行权限/home。
对于文件夹,执行权限意味着一些特殊的东西——它意味着您可以进入目录并尝试访问其中的文件。
/home已经o+x默认设置了。您运行的命令没有任何改变。/home必须允许“其他人”访问里面的文件,因为它包含机器的所有人类用户的主目录,并且*这些用户都不是它/home的所有者或其组所有者的成员!
因此,您不必担心任何事情。此外,尝试“修复”这会破坏您的系统。如果您要删除上“其他人”的可执行位/home,则没有用户能够访问他们自己的主目录。系统将无法使用。您必须进入恢复模式或从实时 CD/DVD/USB 启动才能修复它。(你修复它的方法是运行一个你之前运行过的命令。除了这次它会产生影响。)
如果您已经尝试“修复”这个并破坏了您的系统,并且您需要帮助修复它,我建议您发布一个新问题寻求帮助。毕竟,这是一个不同的问题。