[SAMBA] Probleme de configuration

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

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. 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
      1. 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.
        1. 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
          1. 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é.
            1. 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++
          2. 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/
            1. 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 !!!