我以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 {} \;
任何人都知道如何做到这一点?
答案 0 :(得分:2)
find
的第一个命令行参数是您搜索的路径。在这种情况下,它是.
,当前的工作目录。如果将其更改为其他路径,则将搜索该路径:
find $YOUR_DIRECTORY -type d .....
答案 1 :(得分:2)
您可以使用适当的字符串替换.
,例如"$1"
代表第一个参数,或"${1-.}"
代表“第一个参数(如果存在),否则.
”