profesor
Vamo a ver un servidor ftp montado de la siguiente manera: En /var/www colgarán carpetas con los distintos accesos a los ftp’s
Por ejemplo el usuario1 va a teneracceso a /var/www/carpetadeusuario1 y así con todos los usuarios que queramos
Nuestro usuario ejemplo se va a llamar newuser, con lo que:
newuser tendrá acceso a su directorio: /var/www/newuser Sinshell en el sistema y en un entorno chroot
Ahora creamos el usuario para que tenga los mínimos permisos y sólo pueda hacer lo que nosotros definamos.
Crearemos un grupo llamado ftp al cualasociaremos los usuarios.
groupadd ftp
Creamos los usuarios con sus correspondientes características.
useradd -g ftp -d /var/www/newuser -c ” newuser ” newuser
Asignamos un password al usuario conel comando passwd. Si no tiene password no funcionará.
Ahora creamos una shell fantasma en el directorio correspondiente.
mkdir /bin/ftp
Editamos el fichero /etc/shells y la añadimos en laultima línea y continuación editamos el fichero /etc/passwd y buscamos la línea donde está definido el usuario que hemos creado antes y les añadimos el shell falso:
1009 es la id del usuario ecircle10005 es la id del grupo ftp
ecircle:x:1009:10005: ecircle :/var/www/ecircle:/bin/ftp
newuser id-usuario:id-grupo
ojo con los permisos de /var/www/ecircle chmod -R 775 /var/www/ecircleAHORA INSTALACIÓN DEL SERVIDOR FTP
apt-get install vsftpd
El fichero de configuración del servidor se encuentra en /etc/vsftpd.conf, buscamos las líneas indicadas y las modificamos:
# Exampleconfig file /etc/vsftpd.conf
#Escuchando
listen=YES
#
………………………………………..
# Desactivamos el acceso anónimo
anonymous_enable=NO
#
# Descomentamos la línea para que se puedan conectarlocal_enable=YES
#
# Permitimos a usuarios locales escribir
write_enable=YES
#
# APLICA CONFIGURACIÓN UMASK
local_umask=003
#Mensajes welcome
dirmessage_enable=YES
#
# Activate logging of...
Regístrate para leer el documento completo.