これを解決する方法を概念化しようとしています。まず、全体のミッションは次のとおりです。
RHCSA7: Task of the day
Allowed time: 10 minutes.
Create two new user accounts "steve" and "oliver".
Create a group "team". Create a directory "shared".
All files put into the "shared" directory by "steve" or "oliver" should belong
to the "team" group and be only visible by them.
新しいユーザー、フォルダ、グループを作成する方法を知っています。私が読んだところによると、このグループにはSteveとOliverという2人のメンバーがいるようです。また、共有ディレクトリの所有権をルートに付与し、これをteam
。
All files put into the "shared" directory by "Steve" or "Oliver" should belong to the "team" group and be only visible by them.
即時の考えは、chmodのSet GIDオプションを使用する必要があることです。 Steve と Oliver をグループに追加したので、team
次のコマンドを使用できます。
chmod g+s shared
共有ディレクトリをグループに割り当てたので、team
共有ディレクトリに追加されたすべての新しいファイルとディレクトリが同じグループ(チーム)に割り当てられます。
これは正しいアプローチですか、それともこのタスクの実行可能なソリューションですか?
余談ですが読んでいる部分は…should only be visible by them
読書権限だけあるもので読まなければなりませんか?この場合、root ユーザーが追加しない限り、新しいファイルやディレクトリは追加されません。
ベストアンサー1
提案されたソリューションが正しいです。
「チーム」グループのメンバーにのみ表示される共有ディレクトリの部分について説明します。つまり、他の人はそのディレクトリのファイルを読み取ることができません。 Teamsグループのメンバーに書き込みアクセス権がないわけではありません。