我正在尝试安装一个名为 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 可以工作