CentOS - como instalar o vsftpd para nome de usuário específico para ter acesso ao diretório específico apenas?

4

Eu tenho o VSFTPD instalado no CentOS. Onde eu tenho um nome de usuário "lesstrust1", quando o login do usuário eu quero o usuário só pode fazer o upload / download para este caminho /var/www/html/oxwall

$ yum install vsfptd
$ chkconfig vsftpd on

Como eu digo ao VSFTPD para fazer isso?

EDITAR:

Eu tentei seguir com base no homem, mas não funciona.

$ vim /etc/vsftpd/config.conf
# end of the file new line added
user_config_dir=/etc/vsftpd

$ vim /etc/vsftpd/username1
local_root=/var/www/html/oxwall

$ service vsftpd restart

Agora, quando o FTP está conectado como username1, ele não vai para / var / www / html / oxwall, mas username1 pode navegar pelo sistema inteiro, incluindo / ou / etc.

Isto é um BUG?

    
por YumYumYum 01.02.2013 / 21:15

1 resposta

1

Você deve definir o diretório inicial dos usuários "lesstrust1" como / var / www / html / oxwall.

usermod --home /var/www/html/oxwall lesstrust1

E adicione a seguinte linha ao seu arquivo de configuração vsftpd.

chroot_local_user=YES
    
por 22.07.2014 / 23:31