Como dar acesso a um usuário específico apenas a uma pasta específica e seu conteúdo?

6

eu usei

adduser <name>

e criou um novo usuário, andrew. Agora quero dar a ele acesso de leitura / gravação somente para /var/www/sitename.com e seu conteúdo.

Como devo fazer isso?

Eu tentei sudo chown andrew /var/www/sitename.com , mas ele ainda consegue ver todas as pastas e arquivos em / var / www e outros diretórios.

    
por Vladimir Stazhilov 27.01.2014 / 09:20

1 resposta

4

A alteração da propriedade para um usuário designado não alterará o diretório inicial padrão do usuário especificado no arquivo passwd . De qualquer forma, você pode conseguir isso de maneiras diferentes. Mas, para simplificar, abrir um terminal;

Primeiramente, faça um backup do arquivo /etc/passwd abaixo:

sudo cp /etc/passwd /etc/passwd.back

Uma vez feito, edite o arquivo (seja com vi ou nano), eu prefiro o nano que é bem fácil;

sudo EDITOR=nano vipw /etc/passwd

Localize o usuário criado. Uma linha deve refletir como abaixo assumindo que o usuário é andrew ;

andrew:x:1001:1001:andrew:/home/andrew:/bin/sh

Substitua /home/andrew por /var/www/sitename.com & amp; salve o arquivo pressionando CTRL + O e depois entre para salvar & amp; então CTRL + X para sair. Isso direcionará o usuário para o diretório especificado. Entre como usuário e veja se ele aponta para / var / www / sitename.com, verificando também quaisquer problemas de permissão. Se o problema de permissão persistir, adicione o usuário ao grupo www-data fazendo o seguinte:

sudo adduser andrew www-data

EDITAR: em relação ao comentário, acabei de fazer uma pesquisa rápida e encontrei mais detalhes. Bem, você pode editar o arquivo vsftpd.conf localizado no diretório /etc/

sudo nano /etc/vsftpd.conf

un-comment (remova somente a # se estiver lá no começo) a seguinte linha;

chroot_local_user=YES

Nota: Apenas para segurança, faça um backup do arquivo de configuração antes de fazer qualquer alteração nele.

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.back

Fonte: vsftpd.conf no Ubuuntu

Espero que ajude!

    
por AzkerM 27.01.2014 / 09:45