グループ内のグループファイルのアクセス許可


13

私はここでこれを見つけようとしましたが、それが重複している場合はとても申し訳ありませんでした。

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

次に、関連する権限を持つ次のファイルがあると言います

file1 root:group1 660
file2 root:group2 660

これで、user1にログインすると、file1を編集できますが、file2は編集できません。user1をgroup2に追加する以外に、これを行う方法はありますか?または方法はありませんか?

Ubuntu btwを使用しています。


誤解しない限り、Linuxの従来のグループベースのアクセス許可では、グループを別のグループ内に配置することはできません。この機能を有効にするものをインストールしましたか?
ギュンターストレイフ

ユーザーは複数のグループのメンバーになることができます。User1をgroup2に追加すると、File2を変更できます。選択するコマンドはuseraddです。
user1146332

私が何を言うことができるから@GuntherStruyf私は...何も変更していない、Ubuntuは...デフォルトでは、それを可能にする
アラムPapazian

@ user1146332全体のポイントは、user1をgroup2に追加しないことです。それは、私はそれを行うことができますが、理論的には、私は...グループの入れ子構造を好む唯一の方法である場合
アラムPapazian

回答:


15

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

user1がfile2にアクセスできるようにする場合、いくつかの解決策があります。


7
はい、unix / linuxはネストされたグループをサポートしていません。できたとしても有用ですが、そうではありません。Windowsはそうですが、Active Directoryもそうです。LDAPも同様です。そのため、アカウントとグループのデータが/ etc / passwdおよび/ etc / groupファイルではなくLDAPにある場合は可能です...両方のグループに)
-cas
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.