Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Accès client au serveur

De AJLSM
Version datée du 20 avril 2012 à 09:17 par Groche (discussion | contributions) (création)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

On a souvent besoin de données un accès aux clients sur certains fichiers ou dossiers. Plusieurs approches sont possible :

Un pré-requis absolu est la mise en place d'une prison SSH (chroot)

Liens symboliques

Peu recommandés, car ne fournissent aucun moyen de controle

Droits Unix

Peuvent vite devenir compliqués

BindFS

Avant la version 1.10 c'est une solution partielle. La fonctionnalité de mapping de bindFS n'est supporté que depuis la version 1.10.

Principe

Les dossiers auxquels on souhaite laisser accès sont montés en dur dans le compte clients avec une surcharge des droits originaux. C'est simple, rapide et effiace.

Remarques : il faut ce méfier des droits lorsque le client créé des fichiers il en est le propriétaire et le groupe.

Exemple dans Basse-Bretagne

 bindfs#/home/ajlsm/apps/basse-bretagne/exemples/ead/fonds-prives/bretagne /home/basse-bretagne/ead fuse  perms=0755,owner=basse-bretagne,group=ajlsm 0 0
 bindfs#/home/ajlsm/data/basse-bretagne/pdf  /home/basse-bretagne/pdf    fuse  perms=0755,owner=basse-bretagne,group=ajlsm 0 0
 bindfs#/home/ajlsm/apps/basse-bretagne/module-eadeac/pages/fr   /home/basse-bretagne/pages  fuse  perms=0755,owner=basse-bretagne,group=ajlsm 0 0

Ça ne fait que simuler l'appartenance du groupe. Au final le fichier appartient à l'utilisateur. Je rajoute l'utilisateur @ajlsm@ dans le groupe @basse-bretagne@. D'autre solution, plus robustes serai :

 map=ajlsm/basse-bretagne:@ajlsm/@basse-bretagne