Permissão negada para o usuário do shell do ubuntu listar os diretórios home dos usuários

0

Quando eu uso o shell, não consigo listar os diretórios dos usuários domésticos locais criados pelo useradd ou através do virtual min ls -ls / home / algum usuário / permissão negada

mas eu posso listar diretórios criados pelo root. qual grupo devo adicionar a esses usuários com segurança sem afetar a segurança do servidor da web. Eu corro processos php separados para cada usuário e quero impedi-lo de acessar qualquer outro lugar.

    
por Dreaded semicolon 06.04.2016 / 08:06

1 resposta

0

Você pode tornar legível o diretório raiz do mundo do diretório base. Isso não alteraria o modo dos arquivos ou os outros diretórios que são subdiretórios do diretório inicial instantâneo.

Você pode fazer isso com:

$ sudo chmod go+x /home/someuser

Os parâmetros do modo acima são:

% bl0ck_qu0te%

Se você quiser restringir um diretório (o diretório inicial a um grupo específico, por exemplo, o grupo padrão do servidor da web, você pode definir o proprietário do grupo do diretório como www-data e usar apenas o g do comando, deixando de fora o o para os outros como em:

$ sudo chgrp www-data /home/someuser
$ sudo chmod g+x /home/someuser

Pode ser mais conveniente usar o comando chmod go+x para o diretório raiz do usuário e criar um subdiretório de seus programas PHP.

A propósito, por padrão, seus aplicativos da web estarão em execução no grupo www-data .

    
por L. D. James 06.04.2016 / 11:08