Estou no SLES 10.1 e estou tentando configurar o vsftpd para permitir logins raiz. Alguém sabe como fazer isso?
Até agora, eu tenho o seguinte:
local_enable=YES
chroot_local_user=NO
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.users
E eu adicionei root ao /etc/vsftpd.users. Quando tento fazer login, eis o que recebo:
$ ftp susebox Conectado ao susebox.example.com. Servidor 220-FTP (usuário '[email protected]') 220 Usuário (susebox.example.com:(nenhum)): root 331-Senha: 331 Senha: Conexão fechada pelo host remoto. C: \>
BTW, se você não souber a resposta, não se preocupe em me ensinar como não devo permitir logins raiz. Sei o que estou fazendo e aceito total responsabilidade por quaisquer rupturas no continuum espaço-tempo que possam resultar.
Respostas:
AVISO LEGAL: Habilitar o login root para FTP é uma péssima idéia por muitas e muitas razões.
Edite seu
vsftpd.conf
arquivo e adicione a seguinte linha:Edite
user_list
eftpusers
comente "root".fonte
Para aqueles (como eu) que usam o VSFTPD no servidor Ubuntu em meados de 2013, parece que o root tem permissão para fazer login via SFTP por padrão, sem alterações especiais necessárias.
No entanto, se você realmente precisa de acesso FTP , tudo o que eu precisava fazer era:
E comente a linha
root
colocando uma#
no início. Salve o arquivo e não é necessário recarregar o servidor.fonte
vi /etc/pam.d/vsftpd
-> se você usa o vsftpdencontrar
Torne-o para ser
sense= allow
ou você pode descomentarscript
acima dele, ou modificar o arquivo: ftpusers ou adicionar outros arquivos ftpusersfonte
para o Debian 8 Jessie, você só precisa editar
/etc/ftpusers
e comentar ou excluir o root. nada mais é necessário, basta reiniciar o vsftpdfonte
O vsftpd pode usar o pam para autenticação, então sugiro que você verifique /etc/pam.d/vsftpd. Você provavelmente descobrirá que o pam foi configurado para impedir que o root efetue login.
fonte
Nas versões mais recentes, pode ser necessário mudar
pam_service_name=vsftpd
parapam_service_name=ftp
o final do seu/etc/vsftpd.conf
arquivo. Caso contrário, você poderá receber um erro de autenticação de login para raiz (ou qualquer usuário), mesmo que as permissões estejam corretas.fonte