2

我没有先设置正确的文件夹就以 root 身份运行它。不用说,它开始重置 cpanel 服务器根目录中所有文件的权限。

我们在letshost的支持人员很快就对我们进行了排序(10/10),但我想知道是否可以修改这样的脚本以“指定路径”而不是您当前所在的任何文件夹。

find . -type d -print -exec chmod 750 {} \; && find . -type d -print -exec chown user:nobody {} \; && find . -type f -print -exec chmod 644 {} \; && find . -type f -print -exec chown user:user {} \;

有谁知道那会怎么做?

4

2 回答 2

2

的第一个命令行参数find是您搜索的路径。在这种情况下,它.是当前工作目录。如果将其更改为不同的路径,则会搜索该路径:

find $YOUR_DIRECTORY -type d .....
于 2013-05-31T14:18:55.833 回答
2

您可以将 替换为.适当的字符串,例如"$1"第一个参数或"${1-.}"表示“第一个参数(如果存在),否则为.”。

于 2013-05-31T14:19:37.283 回答