VSFTPD - Linux (CentOS 5) - Criando uma única raiz de FTP dir

2

Eu tenho um VPS rodando o CentOS5 com Apache 2.2 e mySQL, assim como o VSFTPD para ftp. O usuário liam é um usuário do sistema.

Eu quero tornar o diretório /home/html a raiz do ftp para o usuário liam , para que quando o usuário liam fizer login através de um cliente FTP, ele veja apenas o conteúdo do diretório /home/html . / p>

Como eu poderia fazer isso?

    
por Liam W 22.02.2012 / 17:37

2 respostas

5

Primeiro, você precisará tornar o diretório /home/html o diretório inicial do usuário liam . Para fazer isso, execute o seguinte como root:

# usermod -d /home/html liam

Você então precisa definir chroot_local_user=YES no arquivo de configuração vsftpd.

Há um aspecto de segurança ao usar essa configuração, conforme descrito em esta questão de falha de servidor .

    
por 22.02.2012 / 18:38
1

Se o liam for uma conta do sistema, você poderá ativar o ch_root para prender o usuário no diretório inicial. Em seu vstpd.conf apenas mude as seguintes linhas:

chroot_local_user = YES

    
por 22.02.2012 / 18:25