Estou tentando conceituar como resolver essa tarefa. Primeiro, aqui está a tarefa completa.
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.
Eu sei como criar novos usuários, pastas e grupos. Pelo que estou lendo, parece que o grupo deveria ter dois membros, Steve e Oliver. Eu também daria a propriedade do diretório compartilhado por raiz e atribuí-lo ao grupo de team
. Mas, o que estou realmente tendo dificuldade em entender é como abordar a última linha da tarefa:
All files put into the "shared" directory by "Steve" or "Oliver" should belong to the "team" group and be only visible by them.
O que imediatamente me vem à mente é que devo usar a opção Set GID com chmod. Como eu adicionei Steve e Oliver ao grupo team
, eu poderia usar o seguinte comando
chmod g+s shared
Como eu atribuí o diretório compartilhado ao grupo team
, isso designaria todos os novos arquivos e diretórios adicionados ao diretório compartilhado para o mesmo grupo, equipe.
Esta é a abordagem correta ou uma solução funcional para essa tarefa?
Como um detalhe, a parte que lê should only be visible by them
... eu deveria ler isso como tendo somente acesso de leitura? Se esse for o caso, nenhum novo arquivo ou diretório será adicionado, a menos que eles sejam adicionados pelo usuário raiz.