conceder permissão no linux

conceder permissão no linux

Eu tenho um servidor web Linux com 2 discos rígidos. Existem 2 usuários, um pode acessar /home/user1 e o outro usuário pode acessar /home2/user2

Gostaria de conceder permissões ao usuário1 para acessar /home2/users/ (recursivamente) sem revogar o acesso do usuário2 ao seu diretório inicial.

Qual é a melhor maneira de fazer isso?

Responder1

coloque os dois no mesmo grupo e altere a permissão para o seguinte:

RWX------ /home1/user1
RWXRWX--- /home2/user2

Obrigado a @Niklas B: você também precisará definir /home2/user2 dir SGID para o grupo de ambos os membros.

se for o grupo principal do usuário2 será automático, caso contrário, use o comando 'chgrp' (não se esqueça de -r para recursivo! =))

Responder2

Crie um grupo (usuários) para ambos os usuários e conceda ao grupo acesso r/w/x ao segundo diretório inicial;)

Responder3

Se os usuários estiverem no mesmo grupo, você poderá definir permissões de grupo para usuários da pasta. Ou se você não quiser que outros usuários acessem /home2/users você pode criar um novo grupo e adicionar user1 e user2 a ele. Depois de definir a permissão no novo grupo.

Responder4

Faça com que user1esteja em um grupo, digamos, group1e permita group1o acesso /home2/users.

Supondo que você configurou o usuário1 em um grupo chamado "grupo1"

chgrp -R group1 /home2/users

chmod -R 770 /home2/users

Se você deseja que os arquivos/diretórios criados /home2/userssejam acessíveis pelo usuário1 (independentemente de quem os criou) no futuro, você precisará definir o SGID: chmod g+s /home2/users Observe que o comando acima só pode ser definido pelo /home2/usersproprietário.

Você pode elaborar mais sobre seu objetivo? Por que o usuário1 precisa acessar o diretório inicial do usuário2? Será ruim se o usuário2 puder acessar o diretório inicial do usuário1?

informação relacionada