次のコマンドは実際に何をしますか?
chmod 777 /yoda/htdocs/cups/logs/*
chmod -R -f 777 /yoda/htdocs/cups/logs/
..../logs フォルダでファイル権限を確認すると、次のように表示されます。
-rw-r-----
ところで、最初のコマンド自体で実際にすべてのファイルの権限を変更したときにこれが発生するのはなぜですか?
答え1
chmod 777 /yoda/htdocs/cups/logs/*
777 権限がログディレクトリ内のすべてのファイルに追加されます。
chmod -R 777 /yoda/htdocs/カップ/ログ/
ログディレクトリとその中のすべてのディレクトリとファイルに777権限を繰り返し追加します。
詳しくは下記のリンクをご覧ください。
https://en.wikipedia.org/wiki/Chmod
後で作成されるファイルに権限を割り当てたい場合。これを行うには、umask関数を使用する必要があります。
https://www.computerhope.com/unix/uumask.htm