共有フォルダを作成する方法

共有フォルダを作成する方法

標準の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

そのディレクトリに作成されたすべての新しいファイルのグループは、そのディレクトリのグループに設定されます。

おすすめ記事