[Samba] lier un utilisateur Windows a un utilisateur Linux

lier un utilisateur Windows a un utilisateur Linux [Samba] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 13-11-2009 à 19:08:54    

Bonjour a tous,
 
je voudrais savoir si l'on peut lier un utilisateur Windows a un utilisateur Linux en vu que chaque personne ayant un compte créer sur la machine Linux puisse acceder uniquement a son dossier et pas a ceux des autres.
 
J'ai tenté avec un username map dans la section global de la configuration de samba mais ca ne fonctionne pas... Voila une copie de mon smb.conf :  
 

Code :
  1. [global]
  2. security = user
  3. hosts allow = 192.168.
  4. workgroup = WORKGROUP
  5. share modes = yes
  6. interfaces = eth0
  7. username map = /etc/samba/users.map
  8. [Titi]
  9. comment = repertoire de titi
  10. path = /home/titi
  11. browseable = yes
  12. public = no
  13. valid users = titi
  14. writeable = yes
  15. create mask = 0700
  16. [Toto]
  17. comment = repertoire de toto
  18. path = /home/toto
  19. browseable = yes
  20. public = no
  21. valid users = toto
  22. writeable = yes
  23. create mask = 0700


et le fichier users.map :
 

Code :
  1. titi = userwindows1
  2. toto = userwindows2, userwindows3


J'ai bien fait "smbpasswd -a nom_utilisateur". après ca, j'avais accès a tout les dossiers et ne pouvait écrire dans aucun de ceux-ci.  
 
Merci d'avance pour votre aide.

Reply

Marsh Posté le 13-11-2009 à 19:08:54   

Reply

Marsh Posté le 13-11-2009 à 19:38:15    

tu créé tes utilisateurs dans linux
tu leur défini bien un repertoire home et pense aussi a le créer.  
ensuite dans samba tu configure le partage spécial home.  
 
et  ca devrait correspondre a tes besoins

Reply

Marsh Posté le 13-11-2009 à 20:25:27    

le partage spécial home? la section [home] dans smb.conf?

Reply

Marsh Posté le 13-11-2009 à 20:32:42    

oui c'est ca

Reply

Marsh Posté le 13-11-2009 à 20:50:53    

je viens de tester a l'instant, pareil, je peux voir les dossiers mais ne peut écrire dedans.  
 

Reply

Marsh Posté le 13-11-2009 à 20:53:13    

met la sortie de "testparm" et de "getent passwd | grep user"

Reply

Marsh Posté le 13-11-2009 à 21:27:59    


Load smb config files from /etc/samba/smb.conf
WARNING: The "share modes" option is deprecated
Processing section "[homes]"
Processing section "[Ushare]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
Load smb config files from /etc/samba/smb.conf
[global]
        interfaces = eth0
        username map = /etc/samba/users.map
        hosts allow = 192.168.
 
[homes]
        comment = Repertoire personnel
        read only = No
        create mask = 0750
        browseable = No
        browsable = No
 
[Ushare]
        comment = Repertoire de streaming Ushare
        path = /home/media/Media
        valid users = guillaume, media
        read only = No
        create mask = 0700

Reply

Marsh Posté le 13-11-2009 à 21:35:17    

hplip:x:103:7:HPLIP system user,,,:/var/run/hplip:/bin/false
polkituser:x:107:115:PolicyKit,,,:/var/run/PolicyKit:/bin/false

Reply

Marsh Posté le 13-11-2009 à 22:00:12    

ce que je voulais voir c'est le getent des utilisateurs que tu as créé.  
Donc remplace le user a la fin dans le getent par tes utilisateurs.  
 
sinon ton smb.conf a l'air bon meme si assez simpliste. Je mettrai juste create mask = 0600 et rajouterai directory mask = 0700  et tu peux enlever aussi browsable = No dans le home.

Reply

Marsh Posté le 13-11-2009 à 22:03:57    

Oups, je vais chercher ca.
 
EDIT: voila le grep avec mes utilisateurs :
guillaume:x:1000:1000:Guillaume *,,,:/home/guillaume:/bin/bash
claire:x:1001:1001:Claire *,,,:/home/claire:/bin/bash
media:x:1002:1002:,,,:/home/media:/bin/bash
 
Cependant, j'ai aussi un autre problème, avec fstab cette fois, on dirait qu'il ne veut pas déplacer les dossiers /home dans mes disques en raid. Je mets une copie de mon fstab au cas ou vous remarqueriez quelque chose qui clocherai :
 
 trouvé pour fstab, je vérifie a l'instant.


Message édité par serial_xp le 13-11-2009 à 22:15:07
Reply

Marsh Posté le 13-11-2009 à 22:03:57   

Reply

Marsh Posté le 13-11-2009 à 22:20:11    

met la sortie de "ls -Al /home"
 
pour ton probleme de fstab, enleve les 3 dernieres lignes que tu remplace par "/dev/md0 /home ext3 defaults 0,2" mais sauvegarde avant ce que tu as sur ton raid.

Reply

Marsh Posté le 13-11-2009 à 22:36:34    

J'avais fait ca tout a l'heure mais ca avait fait buggé linux, il ne trouvait le home de root (si j'ai bien compris le message d'erreur).
 
total 12
drwxr-xr-x  3 claire    claire    4096 2009-11-13 17:12 claire
lrwxrwxrwx  1 root      root        44 2009-11-13 00:22 .directory -> /etc/kubuntu-default-settings/directory-home
drwxr-xr-x 18 guillaume guillaume 4096 2009-11-13 01:17 guillaume
drwxr-xr-x  3 media     media     4096 2009-11-13 20:46 media


Message édité par serial_xp le 13-11-2009 à 22:38:10
Reply

Marsh Posté le 13-11-2009 à 22:39:55    

met la sortie de "getent passwd | grep root"

Reply

Marsh Posté le 13-11-2009 à 22:45:03    

autrement ce que tu peux faire aussi
 
tu monte ton raid dans un autre dossier, par ex /datas
 
tu créé un repertoire home dans ton /datas
 
et tu modifie le repertoire home de tes utilisateurs

Reply

Marsh Posté le 13-11-2009 à 22:47:59    

root:x:0:0:root:/root:/bin/bash

Reply

Marsh Posté le 13-11-2009 à 23:11:00    

Pour éliminer les problèmes les uns après les autres, si tu démonte ton raid, est ce que ton samba fonctionne comme tu veux ?

Reply

Marsh Posté le 14-11-2009 à 00:28:06    

non, a vrai dire, je n'ai pas de données donc ce n'est pas grave si je le perds, j'ai tenté avec debian mais je n'y arrivais pas donc j'ai décidé de tester Kubuntu.
 
Mais c'est pire, je n'arrive pas a m'y faire. Donc je réinstalle une débian la et je vais tenter de refaire le truc proprement.


Message édité par serial_xp le 14-11-2009 à 00:29:37
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed