Banda Ancha EU

Comunidad de usuarios
de fibra, móvil y ADSL

pure-ftp

heze54

Buenas, tengo un servidor ftp con pure-ftp

Tengo creado un usuario de prueba, el cual se conecta al server sin problemas, visualiza las carpetas pero no puede subir ficheros ni crear folders.

su ruta es /home/usuarioX.

Donde se configura que pueda subir ficheros y crear folders? en el archivo de configuracion de pure-ftp?

Un saludo

Este tema está cerrado a nuevas respuestas. Abre un nuevo tema para retomar la conversación.
migtei

Puedes arrancarlo como root en modo standalone en una consola o en un xcript de arranque y tenerlo siempre corriendo o puedes tenerlo como servicio que se arranca a solicitud gestionado por xinetd (lo común). Para hacer lo último:

Busca la carpeta o parecida de tu distro:
/etc/xinet.d

y verás dentro los archivos del tipo :
chargen cups-lpd daytime-udp echo-udp netstat rsync servers swat time vnc
chargen-udp daytime echo fam pure-ftpd sane-port services systat time-udp

que son archivos de servicios que si están activados hacen que estén disponibles. Mir el archivo (dentro de) pure-ftpd en una consola con:
less /etc/xinet.d/pure-ftpd

y verás algo similar a esto:

service ftp
{
socket_type = stream
server = /usr/sbin/pure-ftpd
server_args = -E -a 103
protocol = tcp
only_from = 10.16.16.0/24
user = root
wait = no
disable = no
}

El significado de cada cosa lo ves en una consola escribiendo:
man xinetd.conf
En el ejemplo anterior, el servidor es /usr/sbin/pure-ftpd (podría ser otro), sus argumentos son -E (solo logins autetificados), -a 103 (permitir a usuarios del grupo 103 recorrer todo el arbol). El 103 es un grupo que yo he creado y al que me he signado (así como a aquelos que quiera) que pueden acceder a todo.
Si escribo:
id

sale entre mis grupos el grupo ftpadmin que tiene el group identification gid 103 :
103(ftpadmin)

Prueba con los server_args como quieres que arranque tu servidor. Los argumentos los tienes con:
man pure-ftpd

Para arrancar a mano el superservidor xinetd normalmente tienes un comando para root tipo:

rcxinetd start

Investiga con:
rcxinetd --help

Para saber lo que tienes arrancado míralo con:
/sbin/chkconfig --list

y verás una línea con algo como (runlevel 5 está on):
xinetd 0:off 1:off 2:off 3:off 4:off 5:on 6:off
...
xinetd based services:
...
pure-ftpd: on

y en caso de estar activo xinetd, hace disponible pure-ftpd

suerte...

🗨️ 7
heze54

Ya, eso ya sabia, pero exactamente lo que te decia no me respondes... jajaja

🗨️ 6
migtei

vale, si miras:

rpm -ql pure-ftpd

verás todos sus archivos. Hay uno con el que se configura:
less /etc/pure-ftpd/pure-ftpd.conf

y si cuando inicies una conexión corres como root en una consola:
pure-ftpwho
verás en tiempo real las conexiones.

Si lo quieres arrancar standalone:
/usr/sbin/rcpure-ftpd start

y lo paras con:

pkill pure-ftpd

Suerte...

🗨️ 5
heze54

OK entonces....eso que te comento se configura en el conf de pure no?

🗨️ 4
migtei
🗨️ 3
heze54
🗨️ 2
migtei
🗨️ 1
anthrax
anthrax

Hace poco que han publicado un articulo sobre vsftp en bulma. Puede que te sea útil:
(link roto)

Saludos 8)