在根目录中运行“find . -type d -exec chmod”会导致问题吗?

在根目录中运行“find . -type d -exec chmod”会导致问题吗?

我不小心跑了

find . -type d -exec chmod 0755 {} \;

使用后在主目录中。在或cd ~内运行此命令是否有任何副作用?~/

答案1

Linux 文件系统中的大多数目录具有相同的权限755,但并非全部,因此这可能是一个问题。

如果在您的主目录中执行上述命令,~某些工具可能openssh-client会抱怨权限太开放,因为该目录~/.ssh必须具有700权限,这意味着您的私钥确实是私有的......

如果您在根目录中运行该命令,情况也是一样的/- 更糟糕的是,这可能会损坏系统。好消息是,如果您在根目录中运行上述命令,则没有sudo(或者在您未以 root 身份登录时),您没有足够的权限对​​整个系统进行更改。因此,只有在您有足够权限造成混乱的目录中,您才会遇到麻烦 - 最有可能的是您的主目录~

相关内容