ドキュメントを実行可能にすることにはリスクがあります。自分が何をしているのかを正確に理解していない限り、それをお勧めしません。
すべての Documents フォルダーを実行可能にしたいわけではなく、そのフォルダー内のすべてのファイルに対して、ユーザーが書き込み可能な他のすべてのユーザーが読み取り可能なアクセス許可を標準化することを、あなたは本当に望んでいないと思います。 .
(誰かが別の回答で述べたように)chmod
コマンドには独自の「再帰的」オプションがあることに注意してください-R
. chmod で「シンボリック」パーミッションを使用できることにも注意してください。そう:
chmod -R go+r-wx ~/Documents/
は、 内および下にあるすべてのものから Read および Write および eXecute 関数を追加および削除し~/Documents/
ます。
これにより、サブディレクトリが読み取り可能になりますが、サブディレクトリ内のファイルへのアクセスは提供されないことに注意してください (これは、ディレクトリの実行可能ビットが行うことだからです)。したがって、次の 2 つのコマンドを使用することをお勧めします。
find ~/Documents/ -type d -exec chmod 755 {} \;
find ~/Documents/ -type f -exec chmod 644 {} \;
最初の行はchmod
ディレクトリでのみ実行されるため、読み取りとアクセスの両方が可能になります。2 行目はあなたのファイルだけに影響を与え、世界中の人が読めるようにします。