我没有事先设置正确的文件夹,就以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 {} \;有人知道该怎么做吗?
发布于 2013-05-31 22:18:56
find的第一个命令行参数是要在其中进行搜索的路径。在本例中,它是.,即当前工作目录。如果将其更改为其他路径,则将搜索该路径:
find $YOUR_DIRECTORY -type d .....发布于 2013-05-31 22:19:37
您可以将.替换为适当的字符串,例如第一个参数为"$1",或者表示“第一个参数存在,否则为.”的"${1-.}"。
https://stackoverflow.com/questions/16859449
复制相似问题