Probleme de droits

Salut à tous les Linuxiens !
Je viens de configurer un serveur Samba sous linux, avec partages de fichiers entre différents groupes d’utilisateurs (les clients sont sous Win vista).
Tout marche très bien, j’ai cependant un dernier détail à régler : je m’apercois qu’au bout d’un certain temps (environ 20 min après avoir lancé le serveur samba), les droits de mes rértoires partagés changent ! Ce qui a pour conséquence l’interruption de l’accès à mes clients Windows : je suis donc obligé de vite lancer la console de mon serveur, de rechmoder mes dossiers pour que l’accès leur soit possible !

Au niveau droits, mes répertoires passent de 2770 à 0710, je ne sais comment ? Est-ce mes clients windows qui sont à l’origine du pblm ? Je ne sais…

Voila un extrait de mon smb.conf :

[global]
workgroup = WORKGROUP
netbios name = SERVER-LINUX
share mode = yes
guest account = nobody
security = users
wins support = no
[Dossier Partage]
path = /home/Partage/
comment = Pour partager vos fichiers
browseable = yes
public = no
writable = yes
valid users = @tous
inherit permissions = yes
force create mode = 2770

Si qqun a la soluce, c’est un génie ! :slight_smile:
Edité le 28/10/2008 à 12:43

quelle est ta distrib ?

Mandriva 2009 one.
Edité le 28/10/2008 à 15:35

C’est peut-être dans “Sécurité”, la fonction “Ajuster finement les permissions système”.
En effet, je m’apercois que des règles par défaut existent sur mes dossiers, notemment sur mon dossier Home. Je vais essayer d’en créer des personnalisées puisque celles par défaut ne sont pas supprimables et que les personnalisées sont prioritaires.

verifie du cote de apparmor ou selinux si y’a pas un processus de securite qui remet les droits correctement dans /home
ou alors deplace ton partage dans /var.
Attention, ne desactive pas selinux ou apparmor mais configure le correctement (ajoute une regle specifique pour ton partage)
/home est vraiment un rep particulier dediee aux comptes des utilisateurs, pas pour y stocker des fichiers.
Par contre, c’est /var qui est fait pour ca :wink:

Je pense que ca serait plus facile de deplacer ton partage;

Merci de te soucier de mon cas KP2, je monte mes répertoires partagés dans le Home car ils prennent énormément d’espace disque et que dans mon dossier Home je possède 60Go alors que je ai seulement 6Go dans les autres répertoires.
(J’avais essayé ta soluce mais pas assez d’espace dans mon repertoire hors Home)

N’étant pas un spécialiste de linux, j’aurais dit au contraire que le Home était fait pour les fichiers perso et que les autres répertoires pour les fichiers et dossiers système.

ouais mais non :smiley:

/var est la pour les datas des services or ton serveur est un serveur de fichiers donc les fichiers sont les datas du service samba donc ca va dans /var
mais bon rien n’est obligatoire :wink:

J’ai trouvé ma soluce sur un autre forum, je la donne pour ceux qui auraient le meme pblm :
En fait c’est un service de sécurité par défaut de Mandriva qui est a l’origine du pblm :
Centre de Gestion Mandriva > Sécurité > Ajuster finement les permissions
Il initialise les droits ttes les 20 min environ sur certains dossiers, vous devez créer des règles personnalisées pour le contrer.
Voila !

En tout cas merci KP2 pour ton soutien

tu sais pas si c’est apparmor ou selinux ?

Non je ne sais pas, dsl