44 lines
1.4 KiB
Markdown
44 lines
1.4 KiB
Markdown
# Pure-FTPd - service de transfert de fichiers
|
|
|
|

|
|
|
|
**Pure-FTPd** est un service de transfert de fichiers basé sur le protocole **FTP**. Il est simple et fiable. La gestion des utilisateurs s'appuie sur sa propre base et non celle de la machine hôte.
|
|
|
|
## Installer Pure-FTPd
|
|
Pour installer **Pure-FTPd** sous **Debian**
|
|
```
|
|
sudo apt install pure-ftpd
|
|
```
|
|
|
|

|
|
|
|

|
|
|
|

|
|
|
|
Vous pouvez relancer la configuration du **package Debian** en executant la commande `dpkg-reconfigure` :
|
|
|
|
```
|
|
sudo dpkg-reconfigure pure-ftpd-common
|
|
```
|
|
|
|
## Configurer
|
|
Les fichiers de configuration se trouve dans le dossier `/etc/pure-ftpd`.
|
|
|
|
Les paramètres génériques se trouvent le fichier `/etc/pure-ftpd/pure-ftpd.conf`
|
|
|
|
### Configurer l'authentification
|
|
L'authentification peut se configurer avec une base de données MySQL ou MariaDb. Il faut déclarer le type d'authentification Mysql en créant un fichier de déclaration dans `/etc/pure-ftpd/auth/30mysql` (30mysql est un exemple de nom). Son contenu sera le chemin du fichier de configuration **mysql**.
|
|
```
|
|
/etc/pure-ftpd/db/mysql.conf
|
|
```
|
|
|
|
Le fichier `/etc/pure-ftpd/db/mysql.conf` est protégé par `chown root:root` et `chmod 600`. Son contenu indique les paramètres de connexion à la base de données :
|
|
```
|
|
MYSQLServer
|
|
MYSQLUser
|
|
MYSQLPassword
|
|
MYSQLDatabase
|
|
MYSQLCrypt
|
|
...
|
|
``` |