Professional Documents
Culture Documents
Instalación Y Configuración Del Servidor FTP Proftpd: Apt-Get Install Proftpd
Instalación Y Configuración Del Servidor FTP Proftpd: Apt-Get Install Proftpd
Instalación Y Configuración Del Servidor FTP Proftpd: Apt-Get Install Proftpd
2.- Cuando nos pregunte qué tipo de servidor requerimos escogemos la opción standalone o
independiente
4.- Si nos pide el password del usuario se lo colocamos el que quieramos, de lo contrario cuando
termine de crear el usuario se lo asignamos con el comando:
passwd ftp
5.- Con esto debio haber creado el home de usuario en /home/ftp, de lo contrario crear su home
de usuario y ligarlo al usuario mismo
mkdir /home/ftp/upload
mkdir /home/ftp/download
cd /home/ftp
chmod a+rw -R upload
chmod 755 -R download
ServerName "Debian"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks off
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayFirstChdir .message
ListOptions "-l"
DenyFilter \*.*/
# Uncomment this if you are using NIS or LDAP to retrieve passwords:
#PersistentPasswd off
# Set the user and group that the server normally runs at.
User ftp
Group nogroup
# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 022 022
# Normally, we want files to be overwriteable.
AllowOverwrite on
DefaultRoot /home/ftp
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log
<Directory /home/ftp>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
<Directory /home/ftp/download>
Umask 774
<Limit READ>
AllowAll
</Limit>
</Directory>
# indico que el directorio upload es de lectura y escritura
<Directory /home/ftp/upload>
Umask 077
AllowOverwrite off
<Limit READ>
DenyAll
</Limit>
<Limit WRITE CWD>
AllowAll
</Limit>
</Directory>
La parte más importante de este archivo de configuración es lo que se marca de color rojo.
8.- Se edita el archivo /etc/passwd para cambiar el profile del usuario FTP, que quede de la
siguiente manera: /home/ftp:/bin/false , esto con la finalidad de que el usuario ftp no puede
entrar en el bash de Linux.
Nota: es en teoría, porque si se coloca así no entra el servidor
NOTAS ADICIONALES: En esta experiencia con proftpd se tuvieron problemas de conexión cuando
se deja el puerto por default (21), por lo cual se cambio el puerto al 250 que en teoría es el que
nosotros decidamos, puedes comprobarlo en el archivo de configuración.
Ejemplo de conexión: