Cómo iniciar / detener proftpd

8

Parece que no puedo encontrar una manera de detener / reiniciar proftpd. La dirección IP de mi servidor es xx.yy.zz.ww y la conexión desde dispositivos externos a través de FTP me da el mensaje:

Connected to xx.yy.zz.ww
220 ProFTPD 1.3.1 Server (ProFTPD)

Luego me pide nombre de usuario.

Lo mismo sucede cuando intento conectarme desde el mismo servidor (ftp localhost). Por lo tanto, he establecido que proftp se está ejecutando en mi servidor.

Además, en mi servidor (xx.yy.zz.ww). Estoy siguiendo /var/log/messagesy me muestra la sesión FTP abierta y cerrada.

No puedo encontrar cómo está funcionando el proftpd. /etc/init.d/ no tiene proftpd; /etc/xinetd.d/ no tiene proftpd.

Miré: /etc/proftpd.confy me muestraServerType inetd

también, cuando corro: ps -auxfww| grep proftp No obtengo nada (excepto mi comando actual)

¿Cómo puedo saber que proftp se está ejecutando y cómo lo elimino / reinicio?

Stewie
fuente
1
¿Ha verificado /etc/xinetd.conf, es posible poner la configuración allí en lugar de /etc/xinetd.d/*
Peter Lindqvist
Yo lo revisé. No hay nada en xinetd.conf, excepto los valores predeterminados de la plantilla predeterminada {}
Stewie

Respuestas:

6

Use netstat para ver qué proceso contiene el puerto 21:

# netstat -tnlp

Y desde allí puede usar RPM para ver qué paquete posee el archivo para detenerlo y eliminarlo init.d.

volcado de memoria
fuente
lo siento, novato de Linux aquí ... tengan paciencia conmigo. Esto es lo que me pasa cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetd ¿Cómo procedo más
Stewie
1
Bueno, entonces es xinetdque lo está sirviendo. Puede detenerlo / reiniciarlo mediante el script de xinetd. Haga un grep ftpon xinetd.dy xinetd.conf y vea si hay alguna referencia a él.
coredump
esto es lo que obtengo [root @ s87998 xinetd.d] # cat /etc/xinetd.d/ftp_psa service ftp {disable = no socket_type = stream protocol = tcp wait = no user = root instancia = servidor ILIMITADO = / usr / sbin /in.proftpd server_args = -c /etc/proftpd.conf}
Stewie
Gracias, finalmente esto funcionó: chkconfig ftp_psa on / off ..
Stewie
4

Si su servidor tiene Plesk ProFTPD, el demonio es xinetd. Utilizar

/etc/init.d/xinetd restart

borayeris
fuente
2

Para detener proftpd

/sbin/service proftpd stop

para evitar que comience con el sistema

/sbin/chkconfig proftpd off 

para comenzar proftpd con el sistema

/sbin/chkconfig proftpd on

iniciar manualmente proftpd

/sbin/service proftpd start

y reiniciarlo

/sbin/service proftpd restart
usuario9517
fuente
proftpd: servicio no reconocido
Stewie
1
buen servicio proftpd reinicio funcionó para mí =)
user1259765
1

cp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 26848/xinetdsignifica que su proftpd está controlado por xinetd. xinetd proporciona la capacidad de iniciar un demonio solo cuando alguien llama a un puerto específico. Verifique /etc/xinetd.d/ para ver los archivos que apuntan a un servidor ftp (por ejemplo, "service ftp" en el título).

Hans
fuente
genial ... esto es lo que obtengo [root @ s87998 xinetd.d] # cat /etc/xinetd.d/ftp_psa service ftp {disable = no socket_type = stream protocol = tcp wait = no user = root instancia = servidor ILIMITADO = / usr / sbin / in.proftpd server_args = -c /etc/proftpd.conf}
Stewie
Pero, cuando trato de hacer esto: [root @ s87998 xinetd.d] # /etc/xinetd.d/ftp_psa status -bash: /etc/xinetd.d/ftp_psa: Permiso denegado
Stewie
Oye, esto funcionó: chkconfig ftp_psa on / off! Gracias por ayudarme a encontrar el nombre del servicio ..
Stewie
0

En general, puede averiguar el estado de un servicio como este:

service proftpd status

Y también puede reiniciar (o iniciar y detener de manera similar) de esta manera:

service proftpd restart
Caleb
fuente
Ya lo ha hecho anteriormente,[root@s87998 /]# service proftpd status proftpd: unrecognized service
Stewie
Podría llamarse solo ftpden su sistema. Es posible que pueda buscar el nombre del servicio escaneando los archivos init.d: ls /etc/rc.d/init.d/o donde sea que su sistema los tenga.
Caleb