Donc là on est en train d'essayer de monter au login du user à l'aide de pam_mount
Pour pam_mount il faudrait faire quelques petites modif et rajouter le support de fuse, pour que les process puissent être exécuté avec le user id.
Pour cela il faut que la commande de montage n'appelle pas mount car seul root peut monter ou alors avec l'aide de fstab, mais fuse n'est pas censé subir ces contraintes.
Pour l'instant dans /etc/security/map_mount.conf j'ai détourné cifsmount qui me sert à rien pour pouvoir utiliser une commande custom.
Code :
- cifsmount /usr/bin/sudo -u %(USER) mount.fuse %(VOLUME) %(MNTPT) "%(before=\"-o\" OPTIONS)"
|
Et pour le volume je monte avec le programme fuse smbnetfs.
Code :
- volume * cifs nimportequoi smbnetfs /network/& uid=&,gid=& - -
|
Si le programme fuse a besoin de parametre speciaux il faut les passer deriere avec un #
Pour sshfs ça donne shffs#USER@HOST:
l'idéal serait donc de modifier libpam_mount pour que fuse possede son propre alias.
C'est pas grand chose à faire je vais m'y mettre
Message édité par pactole@ le 15-05-2006 à 16:27:53