bash - 自定义 Bash 脚本

标签 bash chown

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

lethost 的支持人员很快就帮我们安排好了 (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 {} \;

有人知道该怎么做吗?

最佳答案

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

find $YOUR_DIRECTORY -type d .....

关于bash - 自定义 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16859449/

相关文章:

linux - 删除所有早于给定时间的文件并记录其操作的命令

linux - 登录脚本使用机器密码让 kinit 在登录时获取票证

java - 在 Mac 上找不到 Gradle 主页

linux - 如何使用 setfacl 为用户开放对目录的访问

ruby-on-rails - Rails 3.1 Assets :precompile rake aborted! 权限被拒绝?

BASH - 随机播放文件中字符串中的字符

regex - 将定义的变量与egrep一起使用来匹配文本文件内的内容

javascript - Php 和 javascript 阅读问题

hadoop - chown 和 chmod 仅适用于 hdfs 上的文件夹(递归地)

php - Apache /CentOS 7 :/var/www/html/owned by root but created files owned by apache - how do I resolve this?