Samba
1. je te mets en pièce jointe mon fichier smb.conf
2. le copier dans son répertoire après en avoir fait une sauvegarde evidement
sudo cp /etc/samba/smb.conf /home/USER/ (par exemple) sudo cp /home/USER/Desktop/smb.conf /etc/samba/ (par exemple)
3. édites le pour regarder rapidement
par exemple
sudo kate /etc/samba/smb.conf
tu vas y voir le nom de ton domaine réseau et celui de la machine au début du fichier. Mets y ce que tu veux, mais attention au fait que le temps de propagation peut être long vers windows (serveur wins de merde). Un reboot du windows est parfois nécessaire.
En bas tu vas voir 2 pavés qui sont particulièrement intéressants.
ils déterminent quels répertoires font quoi.
Il y a donc 1 répertoire commun dans home qui va devenir accessible à tout les users et ensuite le répertoire home dans lequel on va afficher les répertoires sur lesquels les users ont des droits. Globalement les users auront droit à leur répertoire personnel. Voici comment.
1. créer un user. ps: j'ai tester comme cela alors je te donne ma solution libre à toi de chercher à l'adapter par la suite avec groupadd par exemple.
- trouver le groupe de ton user courant =>
ls -la /home
Cela va te donner la liste de ce contient /home mais avec des détails. La première colonne donne les droits, la seconde c'est je crois le nombre de référence inode à l'entré de répertoire (tu t'en moques !!), la troisième donne le user propriétaire et la quatrième le groupe. C'est celle là qu'on veut.
tu devrais donc avoir quelque chose comme ça à l'écran.
dams@linux4ever:/home$ ls -la /home total 36 drwxr-xr-x 6 root root 4096 2007-08-11 14:21 . drwxr-xr-x 21 root root 4096 2007-08-04 22:11 .. drwxr-xr-x 37 dams dams 4096 2007-08-11 15:25 dams drwx------ 2 root root 16384 2007-08-03 21:49 lost+found
Mon user c'est dams et le groupe c'est dams pour le répertoire dams.
- ajouter un user répertoire commun auquel on va aller mettre les bons droits.
sudo mkdir /home/commun sudo chmod 2770 /home/commun
ainsi il est visible et exécutable par le groupe mais par défaut on y travaille avec le groupe.
-lui mettre les bons propriétaires.
seul le groupe nous intéresse après la modification de droits qu'on vient de faire. On va donc aller lui donner le groupe qu'on vient de trouver comme propriétaire.
sudo chown root:dams /home/commun (remplaces "dams" par ce que tu as vu au desus lors du ls -la /home/ )
Voilà on a donc maintenant 2 répertoires visibles via samba par le user "dams" puisque lui même appartient au groupe "dams".
Enfin pas tout à fait ;) Et la suite va t'expliquer pourquoi.
Les mots de passe windows n'ont pas la même forme que ceux de linux, il faut donc les modifier. Mais avant cela on va s'ajouter un utilisateur avec son répertoire personnel.
sudo useradd -g dams -G dams -m -s /bin/false fmichel
ajoute dans le groupe "dams" un user fmichel avec -m on lui crée son répertoire tout de suite et avec -s on décide qu'il n'a pas besoin de se loguer sur le système.
Bon maintenant qu'il existe sur notre système on va aller s'occuper un peu de samba.
la commande smbpasswd -a USER => créé un user et lui attribue un mot de passe dans samba. Et ainsi permet à un utilisateur venant de windows de s'authentifier sur le système.
Donc on a besoin de le faire pour l'instant sur 2 users du système. On tape le mot de passe comme demandé par le système. donc
sudo smbpasswd -a dams
et sudo smbpasswd -a fmichel
Si ce n'est pas déjà fait alors il faut relancer samba pour qu'il prenne les modifications.
sudo /etc/init.d/samba restart
Il doit te dire OK !!!