標準のLinux権限を使用してLinuxで共有フォルダ/共通フォルダを設定するには?私の要件は次のとおりです
- 指定されたユーザーにのみ書き込み権限があります。
- ユーザーがフォルダーに書き込むと、他の書き込み可能なユーザーがそのフォルダーを編集できる必要があります。 (ファイルを作成した人が誰であるかは問題ではありません。他のユーザーがファイルを編集できる必要があります。)
shared_data
私の最初の試みは、ls -lによって提供されたディレクトリを所有しているユーザーと名前付きグループに対するものでした。
drwxrwxr-x 2 user shared_data 4096 Nov 8 18:11 shared_data
ただし、user
フォルダを作成すると、そのフォルダはグループに属しますが、グループuser
には属しませんshared_data
。
user@shared_folder$ touch test
user@shared_folder$ ls -l
-rw-rw-r-- 1 user user 0 Nov 8 18:16 test
ベストアンサー1
~によるとこれ、ディレクトリにsetgidビットを設定しようとしています。
$ chmod g+s shared_data
そのディレクトリに作成されたすべての新しいファイルのグループは、そのディレクトリのグループに設定されます。