Como faço para conseguir essa tarefa de criar uma pasta compartilhada e controlar arquivos recém-criados [duplicados]

0

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.

    
por Oscalation 02.04.2016 / 05:26

1 resposta

1

Sua solução proposta está correta.

Eu interpretaria a parte sobre o diretório compartilhado sendo visível apenas para os membros do grupo "equipe" para significar que outros não podem ler os arquivos nesse diretório. NÃO que os membros do grupo de equipe não tenham acesso de gravação.

    
por 02.04.2016 / 05:37

Tags