Como dar permissão de acesso à pasta específica por usuário específico no Ubuntu. [Terminal]

2

Estou com a estrutura de diretórios abaixo.

/DR/Sub/X1/...
       /X2/...
       /X3/...
       .......

Eu quero dar permissões de acesso ao usuário, mas de maneira abaixo, sempre que eu criar um novo diretório como X1, X2, X3, suponha que eu crie X4 Eu quero criar um novo usuário para este novo diretório que irá acessar apenas /DR/Sub/X4/... do diretório ..... ou seja, apenas. novo usuário para novo diretório como posso conseguir isso.

Obrigado antecipadamente ..

    
por Dipak 13.02.2014 / 10:55

2 respostas

3

Os comandos a seguir criarão o usuário X4 e (por padrão) o grupo X4 e o diretório X4 e limitarão o acesso ao diretório X4 ao usuário X4 exclusivamente.

sudo adduser X4
sudo mkdir X4
sudo chown X4:X4 X4
sudo chmod 0750 X4

Note que nada impedirá que X4 vasculhe o sistema de arquivos. Existe nenhuma maneira de evitar isso . No entanto, ninguém, exceto X4 e root , poderá acessar o diretório X4 .

    
por zwets 13.02.2014 / 11:12
0

Você pode apenas criar um usuário usando sudo adduser username --home dir , onde dir pode ser qualquer diretório.

Por exemplo, sudo adduser X4 --home /DR/Sub/X4 .

Isso criará o usuário X4 e o diretório especificado acessíveis apenas por X4.

    
por c0rp 13.02.2014 / 11:22