Configuració

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca

Configuració

Usuaris anònims

Se'ns demana accés total per l'usuari anònim en un directori. Partirem saben que l'FTP root dels usuaris anònims per defecte es troba a /var/ftp. Per tant haurem d'habilitar l'accés a anònims, podem optar per deshabilitar l'accés d'usuaris locals i crear un directori on tothom pugui escriure, com ara /var/ftp/pub/anon.

Crear directori destí

mkdir /var/ftp/pub/anon
chmod 777 /var/ftp/pub/anon

Configuració VSFTP

Editarem l'arxiu de configuració /etc/vsftp i buscarem les directives següents i les configurarem de la manera següent:

anonymous_enable=YES
local_enable=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES

Desarem les modificacions i reiniciarem el servei per a aplicar els canvis:

systemctl restart vsftpd

Missatges

Per a posar missatges al connectar-se al servidor, iniciar sessió i durant la navegació entre directoris haurem de modificar o afegir les directives següents a l'arxiu de configuració del servei. Segons el manual, les directives referents als missatges i banners, són les següents:

dirmessage_enable
    If enabled, users of the FTP server can be shown messages when they first enter a new directory. By default, a directory is scanned for the file .message, but that may be overridden with the configuration setting message_file.

    Default: NO (but the sample config file enables it)

message_file
    This option is the name of the file we look for when a new directory is entered. The contents are displayed to the remote user. This option is only relevant if the option dirmessage_enable is enabled.

    Default: .message 

ftpd_banner
    This string option allows you to override the greeting banner displayed by vsftpd when a connection first comes in.

    Default: (none - default vsftpd banner is displayed) 

banner_file
    This option is the name of a file containing text to display when someone connects to the server. If set, it overrides the banner string provided by the ftpd_banner option.

    Default: (none) 

D'aquesta manera, amb la dirmessage_enable activada i ftpd_banner definit amb una frase, podrem mostrar un missatge de benvinguda i ensenyar un missatge durant la navegació entre directoris. El meu arxiu de configuració ha quedat de la següent manera:

dirmessage_enable=YES
ftpd_banner="FTP examen UF2 Guillem"

Reiniciarem el servei per a aplicar canvis:

systemctl restart vsftpd

Llavors només haurem d'afegir missatges dins els directoris de l'FTP mitjançant arxius que es diguin .message i que, per exemple, donin informació sobre què s'hi trobarà allà. En el meu cas, posaré un .message a /var/ftp/pub i un altre al subdirectori de l'apartat anterior /var/ftp/pub/anon de manera que l'usuari rebi missatges a mesura que va entrant dins de directoris.

nano /var/ftp/pub/.message
Et trobes a l'arrel de l'FTP (/var/ftp/pub)
nano /var/ftp/pub/anon/.message
Et trobes al subdirectori anon de l'arrel del servidor FTP