Permissões especiais de diretório para novos usuários

0

Eu preciso adicionar permissão especial para o novo usuário do shell. Depois de usar o comando adduser new, o usuário pode ler todos os diretórios na conta do shell.

O comando adduser user1 nos traz um novo usuário que possui o próprio diretório de shell /home/user1 . Agora, preciso fazer permissões para user1 com acesso total somente para a pasta /home/user1 correspondente. Toda vez que user1 entrar na pasta /home , o usuário não verá nada dessa pasta. O mesmo comportamento deve ser quando user1 entrar no diretório principal do shell, onde temos pastas etc , home , usr , var etc.

Agora, quando eu fizer login como user1 , posso ler todos os diretórios de shell, por exemplo, via Midnight Commander.

    
por Rui F Ribeiro 25.01.2017 / 01:19

1 resposta

2

Se eu entendi sua pergunta corretamente, é tão simples quanto:

# chmod o-r /home/

O que resulta nessa permissão para a pasta pessoal

drwxr-x--x  3 root root 4.0K Jan 25 15:08 home

outras pessoas ainda têm a permissão x para que elas ainda possam acessar a pasta, mas não visualizar seu conteúdo.

Testado no Debian 6:

test@testserver:~$ pwd
/home/test
test@testserver:~$ ls
hello
test@testserver:~$ cd ..
test@testserver:/home$ ls
ls: cannot open directory .: Permission denied

O mesmo pode ser aplicado a outras pastas

    
por 25.01.2017 / 03:17