运行`find 吗?根目录中的 -type d -exec chmod` 会导致问题吗?

MaX*_*i32 3 command-line find

不小心跑了

find . -type d -exec chmod 0755 {} \;
Run Code Online (Sandbox Code Playgroud)

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

pa4*_*080 9

Linux 文件系统中的大多数目录具有相同的权限755,但不是全部,因此可能会出现问题。

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

如果您在根目录中运行命令,情况也一样/——更糟糕的是,这可能会损坏系统。好消息是,如果您在根目录中运行上述命令,而没有sudo(或未以 root 身份登录),则您没有足够的权限在系统范围内进行更改。因此,您只会在拥有足够权限的目录中遇到麻烦,这很可能是您的主目录~