[SAMBA] Probleme de configuration

Eric -  
 laurent -
Salut à tous,

ca fait quelques jours que je me prends la tete sur Samba sans parvenir à faire ce que je veux. J'espere pouvoir trouver de l'aide ici.

Deja, je vous colle mon fichier smb.conf :

    [global]
    log file = /var/log/samba/log.%m
    smb passwd file = /etc/samba/smbpasswd
    load printers = yes
     socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
     map to guest = bad user
     encrypt passwords = yes
     unix password sync = yes
  hosts allow = 10.0.0.
     printer admin = @adm
    dns proxy = no
    printcap cache time = 60
    netbios name = neree
    server string = Samba Server %v
    printing = cups
    workgroup = TOTO
    printcap name = cups
    security = user
    max log size = 50
   
    # Repertoire commun, contient toutes les donnees
    [public]
         writeable = yes
         path = /home/public
         force group = toto
         create mode = 775
         public = yes
         user = otsgd, otsgb
         directory mode = 775
    
     [homes]
         read only = no
         revalidate = yes
         browseable = no
         comment = Repertoire personnel
         writeable = yes
         path = /home/%U


Je n'ai pas recopie les sections sur le lecteur cd et les imrpimantes qui marchent bien.

Mon probleme vient du fait que depuis Windows, je n'ai pas acces en lecture au repertoire public.

Sous Linux (un autre poste que le serveur), j'ai acces en lecture, mais pas en ecriture. Voilà le repertoire public :

drwx--x--x 3 otsgd toto 4096 mai 11 17:27 public/

et le premier sous-répertoire :
drwx--x--x 3 otsgd toto 4096 mai 11 17:27 ./
drwxr-xr-x 7 root root 4096 mai 11 14:30 ../
drwxrwxrwx 4 otsgd toto 4096 mai 9 14:25 Applications/

Une idée ?

8 réponses

fozzie
 
une suggestion peut-être :

force user = otsgd

et mettre en cohérence les droits de l'utilisateur et les droits du répertoire public:

create mode = 775
et drwx--x--x 3 otsgd toto 4096 mai 11 17:27 public/ (711)
pas cohérents.

je propose
chmod -R 755 public
et create mode = 755
force user = otsgd
0
rer_louz Messages postés 276 Statut Membre 71
 
Hello,

Bon j'ai regarder le tiens et le mien et ca a l'air correct. Voici ce que j'ai par contre pour la configuration de mon repertoire partagé :
[shared]
        path = /home/shared
        guest ok = yes
        writable = yes


Je crois que c'est l'option guest ok qui te manque.

@Pluche
0
eric
 
Salut et merci pour vos rapide réponse,

j'ai changé les droits sur le répertoire public (775) et ajouter l'option
guest ok = yes

mais ca ne marche toujours pas sous Linux, je ne peux pas écrire dans le répertoire public.

Mon but est que tout le monde puisse modifier tout qu'il soit sous Windows ou sous Linux.
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Tiens jette un oeil là : http://www.ubuntuguide.org/#sambaserver
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
rer_louz Messages postés 276 Statut Membre 71
 
Sous linux comment tu montes ton disque partagé?
Moi j'utilise la ligne :
//192.168.0.5/truc /mnt/truc smbfs defaults,noauto,rw,users,username=_n1portenawak_ 0 0

Quand il me demande un mot de passe je donne n'importe quoi. Tu peux d'ailleurs le mettre dans la ligne de fstab.

Verifie aussi les droits de ton repertoire où tu montes le dossier partagée (celui que j'appelle /mnt/truc/)

@pluch
0
eric
 
Bon c'est pas encore gagné,

Je me suis inspiré du lien donné par jipicy et j'ai ca :

[public]
        path = /home/public
        public = yes
        writable = yes
        create mask = 0777
        directory mask = 0777
        force user = nobody
        force group = nogroup

[homes]
        read only = no
        revalidate = yes
        browseable = no
        comment = Repertoire personnel
        writeable = yes
        path = /home/%U


Pour monter, j'ai cette commande dans fstab :

//neree/public /mnt/public smbfs user,rw,username=%,exec 0 0


J'ai un acces en lecture, mais pas en ecriture (sous Linux) et sous Windows il me dit que je suis pas autorisé.
0
rer_louz Messages postés 276 Statut Membre 71
 
Hello

Tu as oublié de mettre comme parametre
guest ok = yes
pour ton repertoire public.
et donne moi la sortie de
ls -l /home/public


A++
0
eric
 
Salut,

j'avance doucement, voici la définition pour public :

[public]
        path = /home/public
        public = yes
        read only = no
        writable = yes
        browseable = yes
        guest ok = yes


Le répertoire home de chaque utilisateur marche maintenant (en écriture et lecture) :
[homes]
        read only = no
        revalidate = yes
        browseable = yes
        comment = Repertoire personnel
        writeable = yes


Je n'ai pas avancé sur le répertoire public.

Voici la sortie du ls -l /home/public (sur le serveur) :
drwxrwxr-x  4 smbguest smbusers 4096 mai  9 14:25 Applications/
drwx------  2 smbguest smbusers 4096 mai 16 14:26 tmp/
0
laurent
 
Bonjour à tous !

J'ai un pb avec samba, je ne peux pas monter quoi que ce soit en utilisateur "normal"

tant que j'essaie de monter un répertoire du /home sans etre root, j'ai cette erreur :

smbmount //eva/titi /home/essai/ -o username=titi%titi

session setup failed: ERRDOS - ERRnoaccess (Access denied.)
SMB connection failed

alors que
smbmount //eva/titi /home/essai/ -o username=root%titi

passe sans problème...

j'utilise samba 3.0.7 avec openldap sur une mandrake 10...
je suppose qu'il s'agit d'un problème de droits, mais n'arrive pas à mettre le doigt dessus...

voici ma section home ...

[homes]
comment = repertoire de %U
browseable = yes
writable = yes
read only = no
create mask = 0777
directory mask = 0777
valid users = %U
path = /home/%U

les droits sur le répertoire home..

drwxr-xr-x 2 titi Domain Users 4096 jui 19 11:57 essai/
drwxr-xr-x 4 titi Domain Users 4096 jui 27 17:13 titi/
drwxr-xr-x 3 toto Domain Users 4096 jui 27 10:36 toto/

Pour l'instant c le désespoir total, toute solution sera accueillie avec joie !!!
0