Eu tenho a configuração do vsftp com um servidor Ubuntu (13.04) com dois discos rígidos separados. Um para o sistema operacional, outro é um grande RAID de software. Atualmente, meus usuários de FTP têm diretórios iniciais em /home . Como a unidade do sistema operacional é pequena, desejo mover os homedirs desses usuários para os diretórios /var/raid/ftp-user-x .
Agora criei os novos diretórios de usuário manualmente, alterei as contas de usuário usermod
e copiei todos os arquivos preservando as permissões. Eu verifiquei que os novos diretórios estão sendo usados grep
ing para os respectivos nomes de usuário em /etc/passwd .
Apesar de reiniciar o vsftpd, tendo alterado a localização dos diretórios iniciais, quando tento conectar meu cliente FTP, o tempo limite é esgotado. Estou achando difícil obter muita coisa útil dos logs com o vsftp.
Como posso fazer com que o vsftp funcione com os diretórios iniciais dos usuários de FTP dentro de /var/raid ?
Você pode fazer com que o vsftpd aponte para outro diretório adicionando/alterando a opção abaixo ao seu arquivo vsftpd.conf:
local_root=/var/raid/$USER
Esteja ciente de que isso também procurará a pasta do usuário. Se você deseja que todos os usuários façam login no mesmo diretório, remova "/$USER"