Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[samba] écriture dans un dossier

chouchouboy, le dimanche 1 octobre 2006 à 22:28:37
bonjour,
je suis tout nouveau ds le monde de linux. J'avais envie de voir autre chose et m'occuper pour un moment !!! C'est chose faite ! J'ai installer un pc qui me servira à terme de serveur qui est donc sous linux. Mais j'ai beaucoup de mal !!!! Mon pc client, qui est sous windows 98 arrive à se connecter à mon domaine par un utilisateur que j'ai créé. Mais cet utilisateur ne peut pas écrire dans son répertoire personnel... c'est quand même embêtant. Et j'ai essayé de chercher, j'ai mis directory mask = 0777 ou puis un autre .... mask = 0777 mais rien n'y fait ! On peut lire mais pas écrire ! Alors je voulais savoir si qqn savait...
merci beaucoup
Répondre à chouchouboy  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Phiphi57, le lundi 2 octobre 2006 à 09:55:07
Salut,

que contient ton fichier /etc/samba/smb.conf
(qui est le fichier de configuration de ton serveur samba...)
peut etre y a t il une ligne "read-only" en trop, ou "writeable" qui manque??

Cherche aussi un peu sur Google, je pense que c'est le genre de truc qui doit etre bien documenté...

Bon courage!

Phiphi
Répondre à Phiphi57

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
chouchouboy, le lundi 2 octobre 2006 à 10:11:26
il n'y a pas de read-only et la mention writeable est inscrite sur le dossier de partage. C'est pour cette raison que je ne comprends pas d'où cela peut venir !
Merci par avances si vous avez d'autres réponses !
Répondre à chouchouboy

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
[Dal], le lundi 2 octobre 2006 à 10:37:12
Salut,

Vérifie que le répertoire Unix utilisé pour le partage dispose de permissions d'écriture pour les utilisateurs Unix correspondants à tes utilisateurs Samba.


Dal
Répondre à [Dal]

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
chouchouboy, le lundi 2 octobre 2006 à 20:39:59
et comment je fais ça pour définir les droits ? est ce que c'est possible sans passer par un terminal ou pas ?
est ce que l'achat d'un livre pourrait m'aider ?
Merci
Répondre à chouchouboy

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
[Dal], le mardi 3 octobre 2006 à 10:03:20
Salut,

1.

et comment je fais ça pour définir les droits ?

Tu utilises la commande chmod sur ton terminal logué en root.

est ce que c'est possible sans passer par un terminal ou pas ?

Oui, mais la façon de procéder dépend alors de chaque application que tu es susceptible d'utiliser, présente sur ta distribution ou que tu es susceptible d'installer.

En bref, pour t'aider dans le cadre d'un forum, l'utilisation de la ligne de commande est ce qui est le plus universel.

est ce que l'achat d'un livre pourrait m'aider ?

Oui, pour apprendre à utiliser la ligne de commande. Cependant, il y a une foule de ressources disponible gratuitement sur le Net.

Par exemple :

doc.mandrivalinux.com/MandrakeLinux/101/fr/Command-Line.html­/


2.

Supposons que ton répertoire de partage soit :

/home/chouchouboy/share/

Tu ouvres un terminal et tu fais :

su - root
cd /home/chouchouboy
chmod 666 share/


Celà permet la lecture/écriture à tous sur ce répertoire.

Si tu veux restreindre les permissions aux utilisateurs samba, tu leur crée un groupe, tu affectes le groupe au répertoire avec la commande chown (ou chgrp) et tu laisses les permissions de lecture écriture aux users et au groupe seulement à l'exclusion des autres.

Voilà une aide bien faite sur les permissions :

www.ac-creteil.fr/reseaux/systemes/linux/droits-fichiers.htm­l

Bon courage :)


Dal
Répondre à [Dal]

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
chouchouboy, le mardi 3 octobre 2006 à 18:57:22
merci beaucoup ! ça va beaucoup m'aider.
Mais alors, à quoi correspond chmod 777 ???
Merci
Répondre à chouchouboy

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Phiphi57, le mardi 3 octobre 2006 à 20:07:20
Salut,

cf "complements indispensables" du lien que t'a filé Dal ;-)

Phiphi
Répondre à Phiphi57

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
[Dal], le mercredi 4 octobre 2006 à 10:39:37
Salut,

Il y a une coquille dans mon message ci-dessus. C'est effectivement 777 que tu devrais affecter au répertoire (afin d'affecter, en plus de la lecture/écriture, des permissions d'exécution à tous, qui, pour un répertoire, permettent non pas l'exécution, mais la navigation dans le répertoire... celà permet d'entrer dedans).

666 affecte des permissions de lecture/écriture à tous, mais pas d'exécution.

Ce sont des nombres en octal.

Dans le lien ci-dessus de l'académie de Créteil, le passage suivant t'indique comment comprendre cette notation :

propriétaire :
lecture : 400
écriture : 200
exécution : 100

groupe :
lecture : 40
écriture : 20
exécution : 10

autre :
lecture : 4
écriture : 2
exécution : 1

Il suffit d'additionner les chiffres pour aboutir au nombre à utiliser en base octale.


Dal
Répondre à [Dal]

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
[Dal], le mercredi 4 octobre 2006 à 10:57:39
Vois mon message <8> ci-dessus. Sinon... pour clarifier encore les choses...

Le directory mask = 0777 dans ton smb.conf (que tu évoques dans ton message d'origine) indique à Samba quelles sont les permissions par défaut qu'il doit affecter aux répertoires qui sont créés par les utilisateurs Samba au sein du répertoire de partage.

Lorsque les utilisateurs sous Windows 98 créeront un répertoire dans ce répertoire de partage avec l'explorateur Windows, le démon Samba le créera sous Linux et lui affectera ces permissions là.

Mais encore faut-il que les utilisateurs puissent accéder au répertoire de partage lui-même.

Pour celà, tu dois veiller à ce que les permissions du répertoire de partage soient correctes.


Dal
Répondre à [Dal]

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 vct, le samedi 17 novembre 2007 à 11:47:44
Bonjour,

Merci DAL cela fonctionne en plus de la config de samba et faut faire ta manip.

su - root
cd /home/chouchouboy
chmod 777 share/

Vincent.
Répondre à vct
Toutes les réponses pour « [samba] écriture dans un dossier »