Creación de usuario y luego usarlo para FTP:
- Como root:
adduser --gecos "Usuario de cargue." --home "/var/www/basedoc/" cargue - Se verifica que el usuario creado pertenezca al mismo grupo que tiene permisos sobre el directorio:
ls -lad directorio/ = para verificar permisos del directorio
- vipw > revisar estado de los usuarios y el grupo al que pertenece para darle el id del grupo
- chmod 1777 directorio/ = para que pueda crear, editar y borrar sólo sus propios archivos se asigna al directorio de interés, el bit pegajoso (sticky). Si no puede ser: 4 o 2. Se comprueba verificando que quede de la forma: drwxrwxrwt
Para el FTP:
- Se verifica que ejecute el vsftp
ps aux | grep vsf - En tal caso se inicia con
/etc/init.d/vsftpd start, tiene opciones adicionales: stop, restart - Al crear el usuario y asignarle el --home es la ruta donde entrará por el FTP
- Se crean enlaces simbólicos para otros directorios a los que tendría acceso:
ln -s rutaDirectorioOrigen nombreDestino
- Para que los enlaces simbólicos funcionen se necesita cambiar el parámetro chroot_local_user a NO, para que pueda ver otras rutas, que no son del home de usuario:
vim /etc/vsftp.conf > chroot_local_user=NO - Para que escriba los archivos y queden con permisos, habilitar:
local:umask=022, para permisos 755. 000=777. Por defecto para usuarios locales del servidor son: 077.
- Luego de este cambio reiniciar el servicio:
/etc/init.d/vsftpd restart
No hay comentarios:
Publicar un comentario