
Configurei o VSFTPD em meu servidor e consigo fazer login com sucesso usando um usuário que tenha permissão de root no servidor. No entanto, não consigo criar nenhum diretório fora do diretório inicial do usuário. Alguma ideia do porquê disso?
eu tenho a opção
write_enable=YES
habilitado.
Obrigado por qualquer ajuda!
Responder1
chroot_local_user=YES
chroot_local_user Se definido como YES, os usuários locais serão (por padrão) colocados em uma prisão chroot() em seu diretório inicial após o login. Aviso: Esta opção tem implicações de segurança, especialmente se os usuários tiverem permissão de upload ou acesso shell. Ative apenas se você souber o que está fazendo. Observe que essas implicações de segurança não são específicas do vsftpd. Eles se aplicam a todos os daemons FTP que oferecem colocar usuários locais em cadeias chroot().
Responder2
Não é sensato fazer isso.
Dito isto, acho que você pode apenas especificar:
nopriv_user=root # or maybe toor
Tente isso?