Crear cuentas FTP desde consola

Plesk crea cuentas de FTP, sí, pero con sus limitaciones. Dos de las cuales son imprescindibles para mi: 1. Poder asignar una cuenta de FTP a la carpeta que yo decida y no la que Plesk me mande, y 2. Poder asignar varios usuarios de FTP a una misma carpeta. Y como suele suceder las limitaciones son justamente la parte imprescindible de aquello que necesitas.

El procedimiento por lo tanto para crear una cuenta FTP sin pasar por Plesk es usando la consola de la siguiente manera:

Loguearse con root y crear un usuario indicando la carpeta que usaremos

# /usr/sbin/useradd -d $HTTPD_VHOSTS_D/your_domain/some/location -s /bin/false USER_NAME

donde $HTTPD_VHOSTS_D deberá reemplezarse por el path real donde Plesk aloja los hosts virtuales y USER_NAME el nombre de usuario que queramos definir para la conexión FTP

Lo siguiente es asignar una contraseña al usuario creado por medio del comando ‘passwd'

# passwd USER_NAME

Añadimos al usuario en el grupo ‘psacln', que es que utiliza Plesk

# /usr/sbin/usermod -G psacln USER_NAME

Le damos privilegios para que pueda leer y escribir en el directorio una vez se loguee

# chmod 755 $HTTPD_VHOSTS_D/your_domain/some/location
# chown USER_NAME:psacln $HTTPD_VHOSTS_D/your_domain/some/location
# chmod 751 $HTTPD_VHOSTS_D/your_domain/httpdocs

Y listo, ya podemos usar un cliente de FTP para conectarnos. Con este proceso podemos crear tantos usuarios como queramos, donde consideremos y con los permisos que nos interese.

EDITADO: En Ubuntu hará falta editar el archivo /etc/vsftpd.user_list/ y añadir en la lista de usuarios que pueden conectar al FTP el nombre del que hemos creado.

11-03-2008


Comentarios:

29-08-2015 |

Pues yo pienso que:


Suscribirse