Se você deseja ter diretórios-raiz graváveis, é necessário ativar a seguinte opção:
allow_writeable_chroot=YES
Suponhamos que tenho um usuário chamado user1 e seu diretório pessoal está ativado: / home / user1 . Todos os arquivos desse diretório precisam ser 750 ( chmod -R 750 / home / user1 ).
Instalei o vsftpd para poder gerenciar meus arquivos com facilidade, mas há um problema: se eu chmod 750 todos os arquivos dentro desse diretório, não consigo fazer login via FTP devido a esse erro: 500 OOPS: vsftpd: recusando-se a executar com raiz gravável dentro de chroot ()
Para resolver esse erro eu tenho que chmod aw todo o diretório ( chmod aw / home / user1 ) mas então eu não posso iniciar alguns arquivos que eu tenho dentro desse diretório (e isso é fixo usando 750 permissões).
Eu tenho 3 usuários, então tenho que prendê-los dentro de seus diretórios pessoais. Observe que a permissão de gravação de root não é uma boa opção, já que não quero que os usuários saiam de seus diretórios base.
Existe alguma maneira de corrigir isso? Obrigado!
Se você deseja ter diretórios-raiz graváveis, é necessário ativar a seguinte opção:
allow_writeable_chroot=YES
Tags permissions ftp vsftpd linux