Restringir usuário a um diretório vsftpd

1

Sou meio novo no Linux Ubuntu. Eu segui este guia .

Meu usuário: jer ainda é capaz de ver arquivos voltando de seu diretório e abrir coisas e copiar coisas. O que eu achei bom é que ele não pode excluir, editar ou adicionar ao invés de seu próprio diretório (que foi antes de bugged mas depois eu adicionei Owner:jer do Winscp para essa pasta).

Eu quero que jer não consiga ver mais nada do que a pasta dele! Como jer poderia abrir outros arquivos secretos e copiar dados.

    
por Shikhar Baheti 16.09.2015 / 12:07

2 respostas

0

O manual:

link

Configure o servidor FTP no Ubuntu 14.04

Etapa 1 »Atualizar repositórios.

$ sudo apt-get update

Passo 2 »Instale o pacote VsFTPD usando o comando abaixo.

$ sudo apt-get install vsftpd

Passo 3 »Após a instalação abra o arquivo /etc/vsftpd.conf e faça as alterações a seguir.

»Descomente as linhas abaixo (linha nº 29 e 33).

write_enable=YES
local_umask=022

»Descomente a linha abaixo (linha nº: 120) para impedir o acesso à outra linha pastas fora do diretório inicial.

chroot_local_user=YES

e adicione a seguinte linha no final.

allow_writeable_chroot=YES

»Adicione as seguintes linhas para ativar o modo passivo.

pasv_enable=Yes
pasv_min_port=40000
pasv_max_port=40100

Passo 4 »Reinicie o serviço vsftpd usando o comando abaixo.

$ sudo service vsftpd restart

Passo 5 »Agora o servidor ftp escutará na porta 21. Crie um usuário com o comando abaixo.

Use o shell / usr / sbin / nologin para impedir o acesso ao shell bash para os usuários do ftp.

$ sudo useradd -m john -s /usr/sbin/nologin
$ sudo passwd john

Etapa 6 »Permitir acesso de login para o shell nologin. Abra / etc / shells e adicione a seguinte linha no final.

/usr/sbin/nologin
    
por Mauro Siqueira 26.06.2018 / 02:19
-1

link

Isso é muito útil para iniciantes que estão tentando fazer seus diretórios chroot.

    
por Shikhar Baheti 16.09.2015 / 15:53