#1 Le 29/10/2005, à 17:30
- LR
Pourquoi mon user samba n'a pas les mêmes droits que mon user linux ?
Salut,
J'ai un dossier "sandra" avec les permissions 755 :
S$ ls -l
total 12
drwxr-xr-x 3 sandra sandra 4096 2005-10-29 18:19 sandra
Ce dossier est un sous-dossier du dossier partagé (samba) "telecharges".
Je veux que mon utilisateur sandra puisse lire dans télécharger mais écrire seulement dans son sous-dossier "sandra".
En local c'est bon mais par samba pas vraiment...
Pour l'instant, elle peut lire mais pas écrire dans "telecharges", mais elle ne peut pas non plus écrire dans "sandra".
J'ai essayé de faire ça :
S$ chmod 777 sandra
et maintenant c'est bon, elle peut écrire dans son sous-dossier. Tout donc ok mais ce qui m'étonne, c'est que l'utilisateur a le même mot de passe sur les deux machines, alors pourquoi les droits sont-ils différents entre l'utilisateur local et l'utilisateur samba ?
Merci d'avance
Voici mon smb.conf :
# Samba config file created using SWAT
# from 127.0.0.1 (127.0.0.1)
# Date: 2005/10/29 14:52:14
# Global parameters
[global]
workgroup = FAMILLE
server string = %h server (Samba, Ubuntu)
security = SHARE
obey pam restrictions = Yes
passdb backend = tdbsam, guest
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
printcap name = cups
os level = 100
dns proxy = No
panic action = /usr/share/samba/panic-action %d
invalid users = root
wins support = no
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[public]
comment = Espace public sur PC Lilian
path = /mnt/raidDisks/public
public = yes
writable = yes
read only = No
create mask = 0777
directory mask = 0777
guest ok = Yes
available = yes
browseable = yes
[telecharges]
comment = Programmes téléchargés
path = /mnt/raidDisks/telecharges
public = yes
writable = yes
read only = No
create mask = 0777
directory mask = 0777
guest ok = Yes
available = yes
browseable = yes
[lildocs$]
path = /mnt/raidDisks/telecharges
valid users = lilian
admin users = lilian
read list = lilian
write list = lilian
read only = No
guest ok = Yes
[temp]
comment = Données temporaires (gravages, p2p etc.)
path = /mnt/temp
public = yes
writable = yes
read only = No
create mask = 0777
directory mask = 0777
guest ok = Yes
available = yes
browseable = yes
[programmes]
comment = programmes partagés entre windows et linux
path = /opt/common_progs
guest ok = Yes
browseable = no
available = no
public = no
writable = no
[emule]
path = /mnt/temp/eMule
read only = No
guest ok = Yes
available = no
browseable = no
public = no
writable = no
Hors ligne
#2 Le 29/10/2005, à 20:29
- bruno
Re : Pourquoi mon user samba n'a pas les mêmes droits que mon user linux ?
Ce qui compte c'est les doits définis sur les dossiers. Quels étaient les droits sur le dossier parent de sandra ?
Pour la config de samba du devrait plutot avoir dans la section [global]
security=user
et une section :
[homes]
comment = Home Directories
browseable = no
create mask = 0700
directory mask = 0700
case sensitive = no
msdfs proxy = no
Ce qui permet aux utilisateurs d'acceder directement a leur dossier home.
Qelle était la raison du choix share ?
Par ailleurs ce n'est pas une bonne habitude de donner tous les droits a tous le monde. Définir des groupes d'utilisateurs plutôt q'un groupe par utilisateur permet d'ajuster les permessions plus finement.
Dernière modification par bruno (Le 29/10/2005, à 20:32)
#3 Le 29/10/2005, à 21:50
- LR
Re : Pourquoi mon user samba n'a pas les mêmes droits que mon user linux ?
Ce qui compte c'est les doits définis sur les dossiers. Quels étaient les droits sur le dossier parent de sandra ?
Les droits sur le dossier parent de sandra sont
drwxr-xr-x
Pour la config de samba du devrait plutot avoir dans la section [global]
security=user
J'ai mis security=share afin que les utilisateurs n'aient pas à entrer de login/password pour se connecter aux partages...
Qelle était la raison du choix share ?
En fait, j'ai mon PC sous ubuntu et un autre PC sous windowsXP, au salon, pour les invités. Dans mon PC, j'ai un disque de 160 GB avec plein de données dont de la musique, des programmes téléchargés etc. Par exemple, je souhaite que les personnes qui utilisent le PC du salon puissent accéder à mes fichiers téléchargés et qu'ils puissent y ajouter les leurs. Mais je ne veux pas qu'ils puissent altérer mes données par erreur. Alors j'ai créé dans mon dossier "telecharges" (755) un sous-dossier "sandra" (777).
La question était donc de savoir pourquoi lorsque le dossier sandra a les droits 755, l'utilisateur sandra en local peut écrire dans le dossier mais pas l'utilisateur sandra depuis le pc sous windows au salon (même utilisateur, même mot de passe).
Pour que ça fonctionne bien, je dois donner les droits 777.
Peut-être à cause des droits plus restreints du dossier parent (telecharges) ? Je vais essayer...
Par ailleurs ce n'est pas une bonne habitude de donner tous les droits a tous le monde. Définir des groupes d'utilisateurs plutôt q'un groupe par utilisateur permet d'ajuster les permessions plus finement.
Oui je sais, mais c'est justement parceque je ne souhaite pas le faire que j'ai besoin de comprendre où est le problème.
Merci pour ton aide
Dernière modification par LR (Le 29/10/2005, à 21:51)
Hors ligne