ディレクトリではビットを実行しますが、ファイルではビットを実行しません。

ディレクトリではビットを実行しますが、ファイルではビットを実行しません。

重複の可能性:
ファイルに影響を与えずにディレクトリにchmodを再帰的に適用する方法は?

ディレクトリに実行権限(巡回用)を適用し、ディレクトリに含まれるファイルに実行ビットを残すコマンドは何ですか?

答え1

既存のファイルから実行可能ビットを削除したくない場合は、このXモードを使用できます。すべてのディレクトリで実行可能ビットを再帰的に設定するには、次のようにします。

chmod -R a+X dir

男chmodから:

ファイルがディレクトリである場合、またはすでに一部のユーザーに対して実行権限(X)がある場合にのみ実行/検索

答え2

これを最初にテストしたいと思います(私は1つもいないので):

find . -type d -exec chmod u+x {} \;

すべてのディレクトリを見つけて、所有者/ユーザーにxビットを追加します。

関連情報