
Centos 5.4 を使用しています。
私はJoomlaのウェブサイトで、新しいPHPスクリプトをインストールすると、次のような独自のフォルダが作成されましたimages/scriptname
現在、そのフォルダーには、そのユーザーまたは Apache ユーザーに対してのみ読み取りおよび書き込み権限が与えられています。
/home/ ディレクトリの下に作成されたすべてのファイルに、デフォルトでグループ書き込み権限が付与されるようにします。
特定のフォルダや特定のユーザーではなく、/homeディレクトリ内のすべてのユーザーのフォルダが必要です
それをしても大丈夫でしょうか、それとも他の解決策がありますか
編集
/homeディレクトリに3人のユーザーがいるとします
/home/user1
/home/user2
/home/user3
ここで、user1 の下に作成されたファイルには、デフォルトでグループが user1 であるグループ rw 権限が付与されるようにします。
/home/user2 の場合、後で作成されるすべてのファイルは、デフォルト グループが user2 であるデフォルト グループ rw 権限を持つ必要があります。
どうすればそれを達成できるのか
答え1
ディレクトリに umask を設定する必要があります。これにより、作成されるすべてのファイル/ディレクトリに、ほとんどのファイルに与えられる通常の rw--r--r-- を超えるデフォルトの権限が与えられます。
したがって、/home/myscripts というフォルダーがあり、その下のすべてのファイルをデフォルトで rw-rw-rw- として作成したい場合は、umask を 011 に設定する必要があります。
# umask 011 /home/myscripts
詳細については:http://www.comptechdoc.org/os/linux/usersguide/linux_ugfilesp.html