OVH Cloud OVH Cloud

montage home samba multi utilisateur

2 réponses
Avatar
Muaddib
Bonjour tout le monde,

Dans le cadre d'une salle étudiante, je dois réaliser le montage de home
directory de l'utilisateur en fonction de son login, à l'aide de Samba.

J'ai essayé de placer une ligne dans le fstab, mais il ne me monte rien,
a cause de problemes de droits ....

Quel est le probleme ? Auriez vous des precisions sur la syntaxe a écrire ?

2 réponses

Avatar
Jérôme
Bonjour tout le monde,


Bonjour,

Dans le cadre d'une salle étudiante, je dois réaliser le montage de home
directory de l'utilisateur en fonction de son login, à l'aide de Samba.

J'ai essayé de placer une ligne dans le fstab, mais il ne me monte rien,
a cause de problemes de droits ....


Tout d'abord, il faut bien sûr être root

Quel est le probleme ?


Sais pas.

Auriez vous des precisions sur la syntaxe a écrire ?


mkdir /mnt/utilisateur
mount -t smb //serveur/utilisateur /mnt/utilisateur -o
username=utilisateur,password=modpas,codepage=cp850,iocharset=iso8859-15

A remplacer, bien sûr, "utilisateur" par le bon utilisateur, et idem
pour le mot de passe "modpas". On peut en faire un script en boucle. Les
options codepage et iocharset sont pour la gestion des accents (parfois,
si on ne les met pas, on peut avoir des problèmes sur les noms de
fichiers accentués ou sur les symboles euros, sachant que de toutes
façons, si le serveur samba est en fait un windows, le caractère euro ne
marchera jamais correctement.

Dernier point : il est fortement déconseillé de laisser des mots de
passe dans /etc/fstab (mot de passe en clair lisibles pour tout le monde)
Un script root reprenant l'ensemble des utilisateurs comme écrit
ci-dessus est nettement plus indiqué


Jérôme.

Avatar
Julien Salgado
Jérôme a écrit :

Bonjour tout le monde,


Bonjour,

Dans le cadre d'une salle étudiante, je dois réaliser le montage de home
directory de l'utilisateur en fonction de son login, à l'aide de Samba.

J'ai essayé de placer une ligne dans le fstab, mais il ne me monte rien,
a cause de problemes de droits ....


Tout d'abord, il faut bien sûr être root

Quel est le probleme ?


Sais pas.

Auriez vous des precisions sur la syntaxe a écrire ?


mkdir /mnt/utilisateur
mount -t smb //serveur/utilisateur /mnt/utilisateur -o
username=utilisateur,password=modpas,codepage=cp850,iocharset=iso8859-15

A remplacer, bien sûr, "utilisateur" par le bon utilisateur, et idem
pour le mot de passe "modpas". On peut en faire un script en boucle. Les
options codepage et iocharset sont pour la gestion des accents (parfois,
si on ne les met pas, on peut avoir des problèmes sur les noms de
fichiers accentués ou sur les symboles euros, sachant que de toutes
façons, si le serveur samba est en fait un windows, le caractère euro ne
marchera jamais correctement.

Dernier point : il est fortement déconseillé de laisser des mots de
passe dans /etc/fstab (mot de passe en clair lisibles pour tout le monde)
Un script root reprenant l'ensemble des utilisateurs comme écrit
ci-dessus est nettement plus indiqué




C"est pour cela qu'il y a une option credentials qui permet de spécifier
un fichier qui contient deux lignes du genre :

username = monlogin
password = monmotdepasse

Le seul hic c'est que ce fichier doit être présent sur toutes les
machines... donc, il faut passer à autre chose.

Si on est environement purement Unix, il est plus simple d'utilisé NFS
et d'exporter les partitions depuis une ou plusieurs machines,
éventuellement en utilisant un automonteur. Si on est concerné par les
question de sécurité, il est préférable d'avoir une authentification
Kerberos (ce qui permet aussi d'unifier la partie login avec NFS), ce
qui permet de gérer les droits d'accès sans avoir à s'assurer du niveau
de sécurité des machines clientes ; si on est sur que le compte root de
toutes les machines est entre de bonnes mains (y compris si la personne
devant la machine peut la faire booter sur une disquette...) il est plus
simpe de faire du NFS.

Si on est en environement mixte, ce qui semble être le cas, une solution
simple consiste à avoir les fichiers dont je parlais tout à l'heure dans
une répertoire commun avec les bons droits, mais ce n'est pas si simple
que ça en à l'air surtout si on ne dispose pas de serveur NFS.
L'autre solution est d'utiliser Kerberos (encore) et samba (version 3)
pour s'authenfier auprès du controleur de domaine et se connecter au
partage.
Maintenant, dans le cas particulier ou le serveur de fichier est un
UNIX, autant lui faire partager les ressources CIFS/SMB par samba et
faire du NFS pour les autres machines unix ; ce qui permet d'être
transparent dans les deux mondes. C'est la solution la plus simple et la
plus rapide à mettre en place.



--
Julien