configura um usuário e seu diretório root no vsftpd, no Ubuntu

1

Eu quero configurar um usuário www-data para o vsftpd e definir seu diretório raiz como /somepath/www-data/project .

Como posso fazer isso?

    
por lovespring 11.07.2012 / 19:55

2 respostas

0

A página de manual do vsftpd é aqui . Verifique também o diretório de exemplo mostrando diferentes configurações de FTP possíveis.

Usuários reais

Supondo que você queira que um usuário real do sistema acesse o ftp, você terá que configurar a opção local_enable = Yes . Mas se você fizer isso, todos os seus usuários poderão fazer o login automaticamente via FTP. Portanto, pode ser uma boa idéia configurar uma lista de permissões de usuários de FTP definindo userlist_enable = Yes , userlist_deny = Não e especificando ' userlist_file '. Se você deseja bloquear usuários em seus diretórios iniciais, é possível definir chroot_local_user = Yes

amostra mínima /etc/vsftpd.conf:

# Access rights
anonymous_enable=NO
local_enable=YES
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
write_enable=YES

Usuários virtuais

O Vsftpd também suporta usuários virtuais via integração PAM. Defina guest_enable = Yes no /etc/vsftpd.conf. Isso tem o efeito de mapear cada login bem-sucedido não anônimo para o nome de usuário local especificado em ' guest_username '. Em seguida, use o PAM e (por exemplo) seu módulo pam_userdb para fornecer autenticação em um repositório de usuários externo (ou seja, não / etc / passwd). Nunca usei pessoalmente essa configuração, mas há exemplos de configurações de usuários virtuais no exemplo de diretório .

    
por 05.08.2012 / 23:30
0

Primeiro, faça login como root: sudo -i.
Em seguida, adicione um usuário: useradd -d / somepath / www-data / projeto -m user

Esse usuário deve poder fazer o login.

    
por 05.08.2012 / 22:37

Tags