[RESOLU] Samba et non visibilité de dossier pour certains users

Samba et non visibilité de dossier pour certains users [RESOLU] - Réseaux - Systèmes & Réseaux Pro

Marsh Posté le 27-10-2008 à 21:09:03    

Bonjour!
 
Voila j'ai quelques petits soucis avec la configuration de mon serveur samba.
Donc je suis sous Debian, et j'ai installer tout les packets samba comme il faut. J'ai essayer d'editer le fichier smb.conf mais je n'arrive pas a obtenir ce que je veux. Apres avoir longuement chercher sur le net, je n'ai trouver aucun cas de configuration comme le mien (peut être que ce n'est pas possible?)
Bref, j'ai un DD monté dans /mnt/hdb1 qui contient 2 dossiers:
-Projet
-backup
 
Donc dans le dossier backup, tout le monde dois pouvoir acceder a ce dossier et avoir les droits d'écriture dessus
A coté, dans le fichier Projet, j'aimerais qu'il soit en Read Only mais que lorsque je me connecte avec un Username/password spécial, il m'autorise a écrire dessus.
Je ne veux aps que les autres utilisateurs aient a connaitre un mot de passe et un username pour acceder aux ressources du disque.
 
Cordialement,
 
REbonjour!
J'ai un nouveau probleme avec Samba, je me permet de remonter ce post:
 
Alors maintenant j'ai partager bien tout mes dossier mais j'ai un probleme:
J'ai 2 utilisateurs, X et Y
J'ai un dossier "test" que je partage à l'aide de samba.
J'aimerais que X puisse voir le dossier "test" quand il se connecte avec son pw + user
mais que l'utilisateur Y ne voit pas le dossier "test" quand il se connecte.
 
Quand je met browseable = Yes, les deux utilisateurs peuvent voir le dossier
Quand je met browseable = No, les deux utilisateurs ne voient pas le dossier.
 
Quelqu'un peut il m'aider??
Cdlt


Message édité par Cr@zyV le 28-11-2008 à 17:16:39
Reply

Marsh Posté le 27-10-2008 à 21:09:03   

Reply

Marsh Posté le 28-10-2008 à 19:38:39    

up!

Reply

Marsh Posté le 29-10-2008 à 10:34:23    

Bonjour,
 
Pour administrer facilement SAMBA sans avoir à éditer violemment le fichier de config, essayez d'utiliser SWAT (Admin Samba par interface Web)
 
Rob

Reply

Marsh Posté le 29-10-2008 à 13:20:21    

SAlut!
Merci pour ton astuce Rob, c'est vrai que c'est beaucoup plus convivial! Seulement, je n'arrive toujorus pas a faire ce que je veux :(
Voila ce que je n'arrive pas a faire:
Un dossier Projet, ou les utilisateurs non authentifiés ai un accès de lecteure et d'execution seulement, alors que l'utilisateur "admin" par exemple ai un droit d'ecriture en plus dessus. Une petite aide pour ceci?

Reply

Marsh Posté le 29-10-2008 à 19:23:48    

re up

Reply

Marsh Posté le 30-10-2008 à 20:22:13    

UPPPP personne n'est calé en SAMBA??

Reply

Marsh Posté le 31-10-2008 à 08:23:20    

La partie Os alternatif serait certainement plus adéquat...
Peux tu poster ton smb.conf + droits sur répertoires de ton DD amovible ?
Quel FS sur le DD ?
 
+


---------------
www.google.fr  
Reply

Marsh Posté le 31-10-2008 à 13:11:56    

Euh, FS ca veut dire quoi?
Le DD n'est pas amovible, et j'ai fais un chmod 755
Ce que je voudrais faire:
Lorsque qu'un PC 1 essaie d'acceder au serveur, celui ci lui demande un mot de passe et un username. Si la personne du PC1 laisse les champs vides, il a acces en LECTURE et EXECUTION seule au dossier projet.
En revanche, si la personne du PC1 possede un login et un pass que je lui aurait communiqué, elle aura acces en ECRITURE, en LECTURE et en EXECUTION au dossier projet.  
 
Je pense que c'est une simple configuration a faire, mais je n'y arrive pas :(
 
Cordialement,

Reply

Marsh Posté le 31-10-2008 à 17:07:52    

FS = File System = Système de fichier
 
Avis perso : Laisse tomber les interfaces d'administration web and co, surtout sur du debian. Edite tes fichiers de configuration toi-même, ça t'évitera des ennuis par la suite.

Reply

Marsh Posté le 01-11-2008 à 14:03:40    

Mouai ok, jvais le faire a la main. Mais ca regle pas mon probleme!
Quels droits dois-je mettre? Quel option? (Share user)
dois je activer l'option map guest etc?
Mon FS est ext3
 
Cordialement, en esperant avoir des reponse complete!

Reply

Marsh Posté le 01-11-2008 à 14:03:40   

Reply

Marsh Posté le 04-11-2008 à 16:03:54    

UPP

Reply

Marsh Posté le 04-11-2008 à 16:22:29    

Cr@zyV a écrit :

Mouai ok, jvais le faire a la main. Mais ca regle pas mon probleme!
Quels droits dois-je mettre? Quel option? (Share user)
dois je activer l'option map guest etc?
Mon FS est ext3
 
Cordialement, en esperant avoir des reponse complete!


 :hello: ,
comme le dit le smb.conf :

Citation :

# "security = user" is always a good idea
 


Maintenant faudrait savoir ce que tu comptes faire exactement ... Parce que te conseiller avec si peu de details pourrait te mettre dans l'erreur .
++


---------------
www.google.fr  
Reply

Marsh Posté le 05-11-2008 à 12:48:24    

"Bref, j'ai un DD monté dans /mnt/hdb1 qui contient 2 dossiers:
-Projet
-backup
 
Donc dans le dossier backup, tout le monde dois pouvoir acceder a ce dossier et avoir les droits d'écriture dessus
A coté, dans le fichier Projet, j'aimerais qu'il soit en Read Only mais que lorsque je me connecte avec un Username/password spécial, il m'autorise a écrire dessus.
Je ne veux pas que les autres utilisateurs aient a connaitre un mot de passe et un username pour acceder aux ressources du disque.
 
Cordialement,"
 
Désolé mais que veux tu que j'ajoute de plus!!
Je pense etre assez complet dans ma question!!
Cordialement,

Reply

Marsh Posté le 05-11-2008 à 14:20:40    

Tu es en domaine ou en worgroup ?  
Combien d'utilisateurs ?  
 
Tu veux un tutorial ou tu veux essayer par toi même ?
 
Tu te mets en security = user
tu mets ton répertoires backup en 777 ( accès complet pout tout le monde) !// garde en tête le paquet acl quand tu seras embêter pour la suite
 
Tu mets ton répertoire projet en chmod 755, tu crées un user sur ton linux avec le même nom que ton user windows (user pour l'exemple) puis  
chown user projet
et smbpasswd -a user
et lui lui colles le même password que sous windows ...
 
Ca devrait rouler  


---------------
www.google.fr  
Reply

Marsh Posté le 05-11-2008 à 14:53:29    

Enfin une aide utile =D
Alors, je suis en workgroup, 1 utilisateur ayant accès total a Projet, le reste en droit de lecture seulement sur le dossier.
Je veux bien un ptit tuto :P
J'ai fait tout ce que tu m'a dit, mais meme après avoir essayer de me connecter au server avec la session "user" avec le apss "toto" sous windows, je n'ai que "Imprimante et télécopieurs"
 
Merci pour ton aide. Tu recommande desinstallation complete de swat et de samba?
Cordialement,
 
EDIT: vla mon smb cfg
 

Code :
  1. # Samba config file created using SWAT
  2. # from 192.168.1.2 (192.168.1.2)
  3. # Date: 2008/10/30 21:43:29
  4. [global]
  5. server string = Serveur de fichier
  6. security = user
  7. passwd program = /usr/bin/passwd %u
  8. passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
  9. syslog = 0
  10. log file = /var/log/samba/log.%m
  11. max log size = 1000
  12. dns proxy = No
  13. ldap ssl = no
  14. panic action = /usr/share/samba/panic-action %d
  15. invalid users = root
  16. include = /etc/samba/dhcp.conf
  17. [projets]
  18. path = /home/manzana/projets
  19. guest ok = Yes
  20. available = No


Message édité par Cr@zyV le 05-11-2008 à 14:58:49
Reply

Marsh Posté le 05-11-2008 à 14:58:20    

Le tuto c'etait sur le ton de l'humour, je t'ai deja bien maché le travail ...
 

Citation :

je n'ai que "Imprimante et télécopieurs
 


 [:antoni]  
il faut quand même remplir le fichier smb.conf pour lui dire quel répertoires tu partages par ex
 

[Projet]
path = /home/projet
writable = yes
browseable = yes


la même avec backup ...
 
Quant à swat, je ne conseille pas, je trouve qu'il est préférable de mettre les mains direcetment dans le smb.conf puis de tester avec testparm ... enfin quand les gens sont motivés  [:puncherello]


---------------
www.google.fr  
Reply

Marsh Posté le 06-11-2008 à 18:46:02    

Ok! Merci bien ca marche niquel!!
Maintenant j'ai un autre problème: je ne peut pas écrire dans les sous dossier quand je me logue en tant que "user" sur le serveur samba!
Je peux écrire dans le dossier Projet mais pas dans le sous dossier Projet/test  
Merci pour ton aide!
 
EDIT: Resolu, je m'etait planté en tapant mes commandes "chown"
 
Merci bien


Message édité par Cr@zyV le 06-11-2008 à 18:50:33
Reply

Marsh Posté le 14-11-2008 à 20:51:25    

REbonjour!
J'ai un nouveau probleme avec Samba, je me permet de remonter ce post:
 
Alors maintenant j'ai partager bien tout mes dossier mais j'ai un probleme:
J'ai 2 utilisateurs, X et Y
J'ai un dossier "test" que je partage à l'aide de samba.
J'aimerais que X puisse voir le dossier "test" quand il se connecte avec son pw + user
mais que l'utilisateur Y ne voit pas le dossier "test" quand il se connecte.
 
Quand je met browseable = Yes, les deux utilisateurs peuvent voir le dossier
Quand je met browseable = No, les deux utilisateurs ne voient pas le dossier.
 
Quelqu'un peut il m'aider??
Cdlt

Reply

Marsh Posté le 14-11-2008 à 21:33:13    

bah c'est un peu normal... après c'est de la gestion de groupe au niveau de samba. X appartient à un groupe et Y appartient à un autre groupe, ou alors c'est de la gestion d'utilisateurs...
il me semble qu'en ajoutant le paramètres "users only = x" et "users only = Y" dans les partages ca fonctionne... mais c'est lointain...

Reply

Marsh Posté le 14-11-2008 à 22:53:46    

map to guest ...
force user ....
valid users ....
....

Reply

Marsh Posté le 15-11-2008 à 18:48:38    

splurf a écrit :

map to guest ...
force user ....
valid users ....
....


 
Euh Spurlf, je comprend rien ^^
Explique ce que t'écris stp!!

Reply

Marsh Posté le 15-11-2008 à 19:20:05    

as tu regardé dans les pages man de smb.conf ?
Regarde la description des options que je t'ai indiquées

Reply

Marsh Posté le 15-11-2008 à 19:30:08    

Je crois que tu n'as pas très bien compris ce que j'essai de faire.
Je veux que quand l'utilisateur X se connecte avec son password et son login, il ne puisse VOIR le dossier "test" dans la liste des partages.
En revanche, je veux que l'utilisateur Y, quand il se connecte, puisse voir le dossier "test" pour y acceder.
 
En gros, j'aimerais le même systeme que les dossiers "homes" (chaque users peut voir SEULEMENT son dossier HOME et pas celui des autres)
 
C'est bon :P??
Cordialement,

Reply

Marsh Posté le 15-11-2008 à 23:22:23    


       hide unreadable (S)
 
           This parameter prevents clients from seeing the existance of files that cannot be read. Defaults to off.
 
           Default: hide unreadable = no

Reply

Marsh Posté le 15-11-2008 à 23:55:30    

J'ai ajouter hide unreadable a mon global mais ca marche toujorus pas... L'utilisateur arrive toujours a voir les dossiers qui ne lui sont pas destinés.
Jbalance mon smb.conf
 

Code :
  1. [global]
  2. server string = Serveur de fichier
  3. passwd program = /usr/bin/passwd %u
  4. passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
  5. syslog = 0
  6. log file = /var/log/samba/log.%m
  7. max log size = 1000
  8. dns proxy = No
  9. ldap ssl = no
  10. panic action = /usr/share/samba/panic-action %d
  11. invalid users = root
  12. include = /etc/samba/dhcp.conf
  13. use client driver = yes
  14. load printers = yes
  15. printing = cups
  16. printer admin = root
  17. printcap name = cups
  18. hide unreadable = Yes
  19. [Films]
  20. path = mnt/hdb1/movies
  21. read only = No
  22. guest ok = Yes
  23. [App]
  24. path = mnt/hdb1/game+app
  25. read only = No
  26. guest ok = Yes
  27. [Dossier publique]
  28. path = mnt/hdb1/public
  29. read only = No
  30. guest ok = Yes
  31. [Stockage]
  32. path = /mnt/hdb1/stockage
  33. valid users = admin manzana
  34. writeable = yes
  35. write list = admin manzanaes
  36. hide unreadable = Yes
  37. browseable = Yes
  38. [homes]
  39. path = mnt/hda6
  40. read only = No
  41. browseable = No
  42. [printers]
  43. comment = Imprimantes
  44. path = /var/spool/samba
  45. guest ok = yes
  46. public = yes
  47. printable = Yes
  48. printer name = Canoni455


Message édité par Cr@zyV le 15-11-2008 à 23:55:48
Reply

Marsh Posté le 15-11-2008 à 23:59:12    

si tu donnais le nom de tes utilisateurs et montrais un ls -al des répertoires concernés ça serait pas mal aussi

Reply

Marsh Posté le 16-11-2008 à 00:15:55    

Commande ls -al du dossier Stockage
 
drwxr-xr-x  4 admin root  4096 2008-11-15 18:45 .
drwxrwxrwx  9 root  root  4096 2008-11-14 20:59 ..
drwxr-xr-x 24 admin admin 4096 2008-11-15 18:24 Backup Constance
drwxr-xr-x 20 admin admin 4096 2008-11-15 18:38 Project
 
2 utilisateurs enregsitré avec smbpasswd;
admin (celui qui doit tout voir, protégé par MDP)
utilisateur (celui qui ne doit pas voir "Stockage", ne possede pas de password smb)

Reply

Marsh Posté le 16-11-2008 à 00:44:47    

Rends toi dans le dossier Stockage
chmod 700 .

Reply

Marsh Posté le 16-11-2008 à 13:16:33    

Ne fonctionne toujours pas. Je vois toujours le dossier Stockage quand je suis loggé avec l'utilisateur "utilisateur"

Reply

Marsh Posté le 16-11-2008 à 15:06:16    

fais un ls -al du dossier stockage

Reply

Marsh Posté le 16-11-2008 à 16:05:46    

FileServer:/mnt/hdb1/stockage# ls -al
total 16
drwx------  4 admin root  4096 2008-11-15 18:45 .
drwxrwxrwx 11 root  root  4096 2008-11-16 15:17 ..
drwxr-xr-x 24 admin admin 4096 2008-11-15 18:24 Backup Constance
drwxr-xr-x 20 admin admin 4096 2008-11-15 18:38 Projet

Reply

Marsh Posté le 16-11-2008 à 16:31:56    

es tu sur d'avoir rechargé samba depuis les modifs sur la conf ?

Reply

Marsh Posté le 16-11-2008 à 20:35:02    

Oui, samba rechargé et serveur redémarrer ensuite.
Cdlt

Reply

Marsh Posté le 16-11-2008 à 22:00:08    

Es tu sur de te connecter sur la machine windows avec des noms d'utilisateurs samba ?
 
As tu utilisé smbpasswd -a nom_utilisateur ?

Reply

Marsh Posté le 17-11-2008 à 17:26:42    

Oui, j'ai fait smbpasswd -a name_users, sauf que pour l'utilisateur, je n'ai pas mis de mdp pour ce compte, car je ne veux pas compliquer la tache de connexion au serveur avec en plus un mot de passe. On aime aps trop taper souvent les mot de passe de part chez nous ;)
Cdlt

Reply

Marsh Posté le 17-11-2008 à 19:37:12    

logues toi avec 2 machines différentes sur ton serveur samba
chacune avec un user différent
 
et montre nous la sortie de la commande suivante:
smbstatus

Reply

Marsh Posté le 17-11-2008 à 21:27:14    

WARNING: The "printer admin" option is deprecated
 
Samba version 3.0.24
PID     Username      Group         Machine
-------------------------------------------------------------------
 4311   utilisateur        utilisateur        lp-3800      (192.168.1.2)
 4311   admin         admin         lp-3800      (192.168.1.2)
 
Service      pid     machine       Connected at
-------------------------------------------------------
Projet        4322   fileserver    Mon Nov 17 21:13:45 2008
Projet        4311   lp-3800       Mon Nov 17 21:16:40 2008
IPC$         4311   lp-3800       Mon Nov 17 21:16:37 2008
Projet        4311   lp-3800       Mon Nov 17 21:17:34 2008
IPC$         4311   lp-3800       Mon Nov 17 21:17:31 2008
Racine       4311   lp-3800       Mon Nov 17 21:13:10 2008
IPC$         4320   fileserver    Mon Nov 17 21:13:27 2008
 
Locked files:
Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time
--------------------------------------------------------------------------------------------------
4311         1001       DENY_WRITE 0x20089     RDONLY     NONE             /mnt/hdb1/projet   Arnaque.mp3   Mon Nov 17 21:16:52 2008
4311         1004       DENY_NONE  0x100001    RDONLY     NONE             /mnt/hdb1/projet   .   Mon Nov 17 21:17:34 2008
4311         1004       DENY_WRITE 0x20089     RDONLY     NONE             /mnt/hdb1/projet   Bruce.mp3  Mon Nov 17 21:17:38 2008

Reply

Marsh Posté le 17-11-2008 à 21:43:02    

ton pc lp-3800 est de quel type ?
 
XP, Vista, 2003 ?
 
Tu as 2 users connectés sur la *meme* machine ?

Reply

Marsh Posté le 18-11-2008 à 07:54:52    

Meme machine, mais sessions différentes, donc connectés avec des users différents. Windows XP SP3 pour lp-3800.
lp-3800 est un pc fixe.
Cdlt

Reply

Marsh Posté le 18-11-2008 à 09:01:20    

samba est lancé en demon ou via inetd ?
 
ce qui est bizare est le pid identique des process
 
c'est quelle distrib ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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