以递归方式修改脚本的权限

时间:2017-10-18 11:18:39

标签: unix chmod

尝试为多个脚本递归设置权限:

chmod -R /export/home/*.sh

但有些文件没有.sh分机,例如.ksh和某些脚本根本没有扩展

如何使所有脚本/文件可执行? (任何类型,扩展与否)

1 个答案:

答案 0 :(得分:0)

这个命令可以解决这个问题:

find /export/home -type f -exec chmod +x {} \;

但是,我认为你并不想让所有文件都可执行 - 这有很大的安全隐患。你最好只确定哪些文件应该是可执行的,或者将它们放在“bin /”子目录中,然后你可以搜索它:

find /export/home -type d -name bin -exec chmod -R +x {} \;