在主目录运行 chmod 755 -R 会产生什么后果?

在主目录运行 chmod 755 -R 会产生什么后果?

我不小心执行了

chmod 755 -R $HOME

目前一切正常,但我还没有重新启动笔记本电脑。

我想知道我的行为会有什么后果?我特别关心配置文件。会不会有什么问题?

我能想到的唯一重要的事情就是重新设置正确的权限ssh 密钥。还有什么需要我注意的吗?

我知道存在的问题:如果我意外地在系统目录(/、/etc、...)上运行命令“chmod -R”会怎样?,但它似乎解决了在系统目录上运行 chmod 的更大问题。

答案1

您已将 中和 下的所有文件和目录的权限$HOME从原来的权限(每个文件或目录都有自己的权限)更改为rwxr-xr-x。这会将所有文件标记为“可执行”,并授予其他(用户、组、其他)用户检查和遍历目录以及读取所有文件的权限。此更改将破坏ssh,并可能导致其他问题。

您可以ssh通过以下方式修复:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/* ~/.Xauthority

我将其包括在内~/.Xauthority以避免 X 身份验证问题。

不要执行你听说过的命令(在书中读到的、在线看到的……),除非你了解它们的作用。至少(在这种情况下)阅读man chmodinfo coreutils 'chmod invocation'也许man 2 chmod

Linux 和 Unix 一样,可以做强大的事情,但不需要强大的事情来保证安全。在点燃导火索之前,先弄清楚它做了什么。

相关内容