# Installation - Préparation

## <span id="bkmrk-pr%C3%A9sentation-1">Présentation</span>

Dans cette fiche, nous allons créer un serveur **FTP** avec un accès utilisateur ( **login/ mot de passe** ) qui auront, en plus de leur répertoire personnel, un répertoire de groupe. De plus nous créerons un utilisateur **admins** ( différent de **Root** ) qui pourra gérer tous les répertoires de groupes.

## <span id="bkmrk-d%C3%A9finition-des-utili-1">Définition des utilisateurs</span>

- **micka**, dans le groupe compta
- **albert**, dans le groupe com
- **jean** qui sera “l’admin” du ftp

## Création des utilisateurs et des groupes

```bash
adduser micka
adduser albert
adduser jean
groupadd compta
groupadd com
addgroup albert com
addgroup micka compta
```

## <span id="bkmrk-cr%C3%A9ation-des-r%C3%A9perto-1">Création des répertoires pour les groupes</span>

```
mkdir /home/compta
mkdir /home/com
chgrp compta compta
chgrp com com
Nous donnons un droit de lecture, écriture et execution aux membres du groupes et au propriétaire du groupe
chmod 770 compta
chmod 770 com
Nous metttons jean en tant que propriétaire des groupes.
chown jean compta
chown jean com
mkdir /home/micka/compta
mkdir /home/albert/com
cd /home/jean mkdir com
mkdir compta
```

## <span id="bkmrk-installation-du-ftp-1">Installation du FTP</span>

```
apt-get install proftpd
```

Sélectionnez le mode indépendant (**standalone**) lorsque que l’on vous demande de choisir entre le mode passif et le mode **standalone.**  
Le fichier de configuration se situe dans **/etc/proftpd/proftpd.conf** . Pensez à faire une copie du fichier original avec la commande :

```
cp proftpd.conf prodftpd.conf.bak
```

## Création des liens entre les répertoires

Bien que nous avons créé les groupes, les users et l’arborescence qui en découle, les dossiers **/home/compta** et **/home/com** ne sont pas les mêmes que les dossier **/home/micka/**compta et /**home/albert/com.** Pour créer un lien entre ces répertoires, nous devons créer un point de montage dans le fichier /**etc/fstab .** Pour créer un lien entre ces répertoires, nous devons créer un point de montage dans le fichier

```
t-get install proftpd
```

Nous allons ajouter les lignes qui permettent de lier ces dossiers, pour cet exemple les lignes seront les suivantes

```
/home/com /home/albert/com auto bind,defaults 0 0
/home/compta /home/micka/compta auto bind,defaults 0 0
/home/compta /home/jean/compta auto bind,defaults 0 0
/home/com /home/jean/com auto bind,defaults 0 0
```

Vous pouvez sauvegardez et quittez le document. Nous allons maintenant monter ces points de montages grâce à la commande suivante :

```
mount -a
```

En cas d’erreur, le démontage d’un lien se fait avec la commande **umount**. Ainsi, la création d’un fichier répertoire dans **/home/com**, se répercutera dans le répertoire **/home/albert/com/** ce qui donne un partage de dossier sur le serveur **FTP**. Il est aussi possible de modifier les droits des utilisateurs écriture/lecture/exécution sur ces répertoires. Par exemple si non voulons que l'utilisateur **micka** ai seulement les droits de lecture sur le dossier compta :

```
cd home
chmod 750 comtpa
```

Ainsi, le propriétaire du répertoire ( Jean ) aura tout les droits, les membres du groupe ( compta ) auront seulement les droits de lecture et d’exécution et les autres n’auront aucun droits. Ce changement de droits se répercute sur tout les liens de ce répertoire ( ici **/home/micka/compta** ). Nous avons maintenant un accès **FTP** avec une demande d'identification et des dossiers de groupes.  
Il faut souligner que l'accès **FTP** n'est par défaut pas sécurisé, grâce à une analyse de trame nous pouvons voir les mot de passe/ Login transitant sur le réseau. De plus, un point de sécurité à combler et le fait que la création d'utilisateurs sur le serveur ftp leur donne la possibilité de se connecter en **SSH** avec ces mêmes **logins /password**.