Quero criar usuários diferentes no meu servidor (por exemplo, 22.23.34. *) E definir as permissões de cada usuário apenas em seu diretório específico. Digamos que meu servidor esteja tendo três diretórios Diretório A, B, C
=> Agora o usuário root deve poder acessar todos os diretórios. Ele pode atualizar, excluir etc em todos os diretórios.
=> Agora, digamos que eu faça outro usuário "A". Agora eu quero que "A" possa fazer qualquer coisa apenas em seu próprio diretório, mas somente os diretórios de outros usuários. Ele deve poder executar operações CRUD no diretório "A" apenas ao qual está alocado.
Quais serão os comandos usados para criar esse esquema? Qualquer ideia ?
Respostas:
Simplesmente crie o usuário pela sintaxe:
por exemplo,
useradd aruz
Para permitir que os usuários vejam os diretórios pessoais uns dos outros, faça
... ou quaisquer caminhos de diretório inicial que sejam do seu sistema.
Para impedir que os usuários possam ver os diretórios pessoais uns dos outros, faça
E para uma boa medida, você poderia fazer
mas isso quase certamente será definido dessa maneira por padrão.
Se o seu sistema tiver ACLs, você poderá usá-los para implementar um controle de acesso mais refinado.
fonte