![chmod a+x 到所有目录和内容](https://linux22.com/image/531071/chmod%20a%2Bx%20%E5%88%B0%E6%89%80%E6%9C%89%E7%9B%AE%E5%BD%95%E5%92%8C%E5%86%85%E5%AE%B9.png)
我正在尝试安装一个名为 libtool 的库
当我执行 ./configure 时,我收到“./configure:第 2668 行:libltdl/config/mkstamp:权限被拒绝”
我怎样才能 chmod a+x 所有 libtool 目录以避免出现此错误?
谢谢
答案1
在进行如此深入的权限更改之前,请务必小心谨慎。在开始之前,请先备份:
cd libtool
find . -printf "chmod %m %p\n" > ~/perms.txt
然后,进行更改以使整个内容为 a+x(坏主意,但没关系):
find . -exec chmod a+x '{}' \;
如果出现任何问题,您可以随时恢复:
cat ~/perms.txt | bash
答案2
大多数版本的 chmod 都有一个递归标志:
chmod -R a+x folder
答案3
chmod -R +x /path/to/folder 可以工作