chmod a+x 到所有目录和内容

chmod a+x 到所有目录和内容

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

相关内容