Estoy en SLES 10.1 e intento configurar vsftpd para permitir inicios de sesión raíz. ¿Alguien sabe como hacer esto?
Hasta ahora, tengo esto:
local_enable=YES
chroot_local_user=NO
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.users
Y agregué root a /etc/vsftpd.users. Cuando intento iniciar sesión, esto es lo que obtengo:
$ ftp susebox Conectado a susebox.example.com. Servidor 220-FTP (usuario '[email protected]') 220 Usuario (susebox.example.com:(none)): root 331-Contraseña: 331 Contraseña: Conexión cerrada por host remoto. C: \>
Por cierto, si no sabe la respuesta, no se moleste en darme una conferencia sobre cómo no debería permitir los inicios de sesión de raíz. Sé lo que estoy haciendo, y acepto toda la responsabilidad por cualquier ruptura en el continuo espacio-tiempo que pueda resultar.
Respuestas:
DESCARGO DE RESPONSABILIDAD: Habilitar el inicio de sesión raíz para FTP es una muy mala idea por muchas, muchas razones.
Edite su
vsftpd.conf
archivo y agregue la siguiente línea:Edite
user_list
yftpusers
comente "root".fuente
Para aquellos (como yo) que usan VSFTPD en el servidor de Ubuntu a mediados de 2013, parece que la raíz puede iniciar sesión a través de SFTP de forma predeterminada, no se necesitan cambios especiales.
Sin embargo, si realmente necesita acceso FTP , todo lo que tuve que hacer fue:
Y comente la línea con
root
ella colocando un#
al principio. Guarde el archivo, y la recarga del servidor ni siquiera es necesaria.fuente
vi /etc/pam.d/vsftpd
-> si usas vsftpdencontrar
Haga que sea
sense= allow
o puede descomentarscript
encima de él, o modificar el archivo: ftpusers o agregar otros archivos ftpusersfuente
para Debian 8 Jessie, solo necesita editar
/etc/ftpusers
y comentar o eliminar root. no se necesita nada más, solo reinicie vsftpdfuente
Vsftpd puede usar pam para la autenticación, por lo que le sugiero que verifique /etc/pam.d/vsftpd. Probablemente encontrará que es pam que se ha configurado para evitar que root inicie sesión.
fuente
En las versiones más recientes, puede que tenga que cambiar
pam_service_name=vsftpd
apam_service_name=ftp
cerca del final de su/etc/vsftpd.conf
archivo. De lo contrario, puede obtener un error de autenticación de inicio de sesión para root (o cualquier usuario) aunque los permisos sean correctos.fuente