Como restringir dois usuários do Ubuntu para ver os dados de outros

0

Instalei o ubuntu com duas pastas, por exemplo, / e / home com área de troca. Eu fiz dois usuários em / home. Mas User1 pode verificar os dados do User2 e, portanto, vice-versa. Desejo restringir um usuário para ver os dados de outros. Por favor me sugira como fazer isso. Agradecemos antecipadamente.

    
por user246587 10.02.2014 / 06:27

2 respostas

1

obtenha um root-shell:

sudo -i

vá para o diretório inicial

cd /home

altere a permissão da pasta desejada por:

chmod 750 [USER_FOLDER_NAME]

isso dará leitura / gravação / exec ao proprietário read / exec para o grupo e nenhuma permissão para outros usuários

    
por user235984 10.02.2014 / 08:41
0

Embora a outra resposta esteja completamente correta, observe que essa é uma chamada que cada usuário pode fazer. Quando você fizer login, poderá ver as permissões no seu diretório pessoal:

$ ls -ld $HOME
rwxr-xr-x 111 rmano rmano 12288 Feb 10 14:13 .

rwx significa que o proprietário pode ler, escrever e cruzar (1) o diretório. Os membros do grupo rmano podem apenas ler e cruzar. O último triplo especifica o que fazer com os usuários "outros". Então, se você fizer isso (como usuário):

chmod o-rwx $HOME

você restringirá o acesso a todos os "outros" usuários. (Não faça isso com o grupo, não é necessário. Em uma instalação normal você é o único membro do seu grupo). Agora:

$ ls -ld $HOME
rwxr-x--- 111 rmano rmano 12288 Feb 10 14:13 .

Este é o mesmo efeito da outra resposta; mas fique claro que mesmo que você altere as permissões com a conta root, o usuário ainda pode decidir alterar a permissão de volta para tornar seus arquivos visíveis.

(1) x significa executar para arquivos, "cruzar" para diretórios.

    
por Rmano 10.02.2014 / 22:34