Como eu concedo acesso de leitura a todos os diretórios home de membros em um grupo?

0

Então eu tenho 4 usuários no meu sistema de redhat.

* P- grupo primário

S- grupo suplementar / secundário *

UserA - P : professor S : EUA

UserB - P : professor S : escola

UserX - P : aluno S : escola

UserY - p : aluno S : escola, EUA

Como faço para permitir que todos os grupos secundários da escola / EUA tenham acesso de leitura aos diretórios iniciais de todos os usuários do grupo? por exemplo. O UserX deve ser capaz de ler o usuário B & Os diretórios home de Y porque estão no grupo School. Mas o UserX não pode ler a casa do UserA porque o UserX não está nos EUA.

O usuário pode ler a casa de todos.

    
por REDBEAN 20.07.2016 / 12:24

1 resposta

2

A melhor e mais fácil é adicionar grupos a cada um de seus usuários, ou seja, modificar seus usuários. Esta tarefa pode ser feita usando o comando usermod . Leia mais aqui . Esteja ciente de que a opção -g é para o novo grupo inicial do usuário (ou seja, Principal ) enquanto a opção -G é uma lista de suplementar grupos dos quais o usuário também pode ser membro. Você pode obter mais informações lendo a página de manual de usermod executando man usermod .

Para permitir que um membro de um grupo leia tudo sob o diretório pessoal, esse diretório deve ter permissão de "leitura" para grupos, ou seja, se o seu diretório home for drwx------ , você deve alterá-lo para drwxr----- usando o comando chmod . Para usar os bits de permissão com sabedoria, leia sobre eles aqui . Além disso, você pode ler sobre SUID, SGID e Sticky bits aqui . BTW, você deve ler este artigo para entender% co_de Comandos%, chmod e chown .

Deixe-me saber se você tem algum problema.

Boa sorte

    
por 20.07.2016 / 20:36