Diferència entre revisions de la pàgina «ASIX/M08/UF2/A03/FTP3»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «{{titol|Configuració}} ==Configuració== ===1a part: usuaris anònims=== Se'ns demana accés total per l'usuari anònim en un directori. Partirem saben que l'''FTP ro...».)
 
Línia 2: Línia 2:
 
==Configuració==
 
==Configuració==
 
===1a part: usuaris anònims===
 
===1a part: 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 <code>/var/ftp/pub</code>. 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 <code>/var/ftp/anon</code>.
+
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 <code>/var/ftp</code>. 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 <code>/var/ftp/pub/anon</code>.
 
====Crear directori destí====
 
====Crear directori destí====
 
<source>mkdir /var/ftp/pub/anon
 
<source>mkdir /var/ftp/pub/anon
Línia 21: Línia 21:
 
</source>
 
</source>
 
===Missatges===
 
===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:
 +
<source>
 +
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)
 +
</source>
 +
 +
D'aquesta manera, amb la <code>dirmessage_enable</code> activada i <code>ftpd_banner</code> 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:
 +
<source>
 +
dirmessage_enable=YES
 +
ftpd_banner="FTP examen UF2 Guillem"
 +
</source>
 +
 +
Reiniciarem el servei per a aplicar canvis:
 +
<source>
 +
systemctl restart vsftpd
 +
</source>
 +
 +
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 <code>/var/ftp/pub</code> i un altre al subdirectori de l'apartat anterior <code>/var/ftp/pub/anon</code> de manera que l'usuari rebi missatges a mesura que va entrant dins de directoris.
 +
<source>
 +
nano /var/ftp/pub/.message
 +
Et trobes a l'arrel de l'FTP (/var/ftp/pub)
 +
</source>
 +
 +
<source>
 +
nano /var/ftp/pub/anon/.message
 +
Et trobes al subdirectori anon de l'arrel del servidor FTP
 +
</source>

Revisió del 13:48, 26 oct 2018

Configuració

1a part: 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