2016-12-15 18 views
0

Linux権限に関する質問:
"test"というパーミッショングループを持つ "test"という1つのフォルダと、 "test"ユーザのプライマリグループは "users"グループが "テスト" "test"というユーザーが/ testディレクトリにフォルダまたはファイルを作成するときに、2番目のグループ "test"にアクセス許可を与える方法?linuxの2番目のユーザ権限を持つフォルダ/ファイルを作成します。CentOS

グループ「ユーザー」は、「テスト」ユーザーフォルダにアクセスする必要はありません。

ユーザー「テスト」は、「テスト」ディレクトリ内に新しいフォルダ/ファイルを作成した後、それをする必要があり、次のように表示されます:

$ LL /テスト drwxr-XR-X 2テストテストQA/

ない:フォルダの $ LL /テスト drwxr-XR-X 2テストユーザーのQA/

答えて

0

使用スティッキービットsetguids属性)属性。新しいファイルやフォルダが作成されると、そのファイルはすべて権利グループIDを継承します。 exmapleの場合:

mkdir test 
sudo chown jask:root test 
sudo chmod g+s test 
touch test/test_file 
ll test/ 

-rw-rw-r-- 1 jask root 0 15. pro 11.46 test_file 

同様にあなたが所有者(UID)を継承するためにsetuid chmod u+sを使用することができます。

フォルダではなく実行ファイルを使用すると、意味が異なります。より多くの参照のための使用https://en.wikipedia.org/wiki/Setuid

+0

これは、スティッキービットの仕組みではなく、この例で設定したビットはsetgidです。また、スティッキービット -/tmpを持つディレクトリもすでに存在します。あなたが描写したように機能するなら、それは使えないでしょう。 –

+0

あなたは正しいです、私はそれが混ざった。私は私の答えをcorectします。ありがとうございました。 – gjask

0

"chmod g + sテスト"で解決し、テストグループにユーザーを追加します。 テストグループに所属するすべての人が、トップフォルダからGIDを継承します。

関連する問題