Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« EOLE3 — Gestion des clients SFTP » : différence entre les versions
Page créée avec « = EOLE3 — Gestion des clients SFTP = == 1. Principe == 1 client = 1 utilisateur Linux + 1 dataset ZFS Structure : /var/data/<client>-data/ └── data/ == 2. Cr... » |
|||
| Ligne 1 : | Ligne 1 : | ||
= EOLE3 — Gestion des clients SFTP = | = EOLE3 — Gestion des clients SFTP = | ||
[[category:eole3]] | |||
== 1. Principe == | == 1. Principe == | ||
Dernière version du 14 avril 2026 à 10:15
EOLE3 — Gestion des clients SFTP
[modifier | modifier le wikicode]1. Principe
[modifier | modifier le wikicode]1 client = 1 utilisateur Linux + 1 dataset ZFS
Structure :
/var/data/<client>-data/ └── data/
2. Création d’un client
[modifier | modifier le wikicode]2.1 Création du dataset
[modifier | modifier le wikicode]zfs create data/clients/clientX-data zfs set mountpoint=/var/data/clientX-data data/clients/clientX-data
2.2 Création utilisateur
[modifier | modifier le wikicode]useradd -g pleade -d /var/data/clientX-data -s /usr/sbin/nologin clientX passwd clientX
2.3 Ajout au groupe SFTP
[modifier | modifier le wikicode]usermod -aG eole3-sftp clientX
2.4 Structure et droits
[modifier | modifier le wikicode]mkdir -p /var/data/clientX-data/data
chown root:root /var/data/clientX-data chmod 755 /var/data/clientX-data
chown clientX:pleade /var/data/clientX-data/data chmod 755 /var/data/clientX-data/data
3. Vérification
[modifier | modifier le wikicode]id clientX ls -ld /var/data/clientX-data ls -ld /var/data/clientX-data/data
Test SFTP :
sftp clientX@localhost
Résultat attendu :
- accès OK
- dossier racine = /
- seul dossier visible = data
4. Suppression d’un client
[modifier | modifier le wikicode]ATTENTION : ordre critique
4.1 Supprimer l’utilisateur
[modifier | modifier le wikicode]userdel clientX
4.2 Supprimer le dataset ZFS
[modifier | modifier le wikicode]zfs destroy -r data/clients/clientX-data
4.3 Supprimer le répertoire
[modifier | modifier le wikicode]rm -rf /var/data/clientX-data
5. Quotas
[modifier | modifier le wikicode]zfs set quota=500G data/clients/clientX-data
Vérification :
zfs get quota data/clients/clientX-data
6. Droits recommandés
[modifier | modifier le wikicode]Fichiers :
chmod 664
Dossiers :
chmod 2775
7. Problèmes courants
[modifier | modifier le wikicode]overwrite impossible
[modifier | modifier le wikicode]Cause : fichier en 644
Solution :
find /var/data -type f -exec chmod 664 {} \; find /var/data -type d -exec chmod 2775 {} \;