新しく作成されたファイルをグループ rw 権限で作成する方法

新しく作成されたファイルをグループ rw 権限で作成する方法

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

関連情報