グループ内のファイル権限

グループ内のファイル権限

ここで見つけようとしましたが、重複した場合は申し訳ありません。

2つのグループと1人のユーザー(group1、group2、user1)があるとします。構造は次のとおりです。 group1 は group2 のメンバーで、user1 は group1 のメンバーです。

ここで、関連する権限を持つ次のファイルがあるとします。

file1 root:group1 660
file2 root:group2 660

user1としてログインするとfile1を編集できますが、file2は編集できません。 user1をgroup2に追加する以外に他の方法はありますか?まだ解決策はありませんか?

ところで、私はUbuntuを使っています。

ベストアンサー1

「グループはグループのメンバーである」ということはありません。定義に応じて、グループにはユーザーメンバーのセットがあります。サブグループのメンバーにログインしたときにスーパーグループのメンバーシップが自動的に付与される「サブグループ」を指定する機能について聞いたことはありません。 member として/etc/groupリストされている場合、呼び出されるユーザーを指定します (これらのユーザーが存在する場合は可能です。ユーザー名とグループ名は異なる名前空間にあります)。group1group2group1

user1がfile2にアクセスできるようにするには、いくつかの回避策があります。

  • 世界中にアクセスできるようにしましょうfile2(おそらくこれを望まないでしょう)
  • user1 を file2 の所有者にします。chown user1 file2
  • ユーザー1をグループ2に追加します。adduser user1 group2
  • file2user1またはグループにアクセスを許可するには、ACLを追加します。

    setfacl -m user:user1:rw file2
    setfacl -m group:group1:rw file2
    

    バラよりディレクトリ内のすべての新しいファイルがグループからアクセスできるようにするACL アクティベーション情報。

おすすめ記事