Samba mount nem megy automatikusan

Kezdőlap Fórumok Hálózati problémák Samba mount nem megy automatikusan

8 bejegyzés megtekintése - 1-8 / 8
  • Szerző
    Bejegyzés
  • #2087600
    lada2105
    Felhasználó

      talán szedd ki a default-ot és ha nem root user alá csatolod fel, akkor:
      //192.168.0.1/public /home/public smbfs users,exec,rw,uid=username,gid=username 0 0

      elméletileg…
      de mivel a /home/public alá csatolod fel, azt alapban csak a root tudja elvégezni. Úgyhogy talán így jobb:
      //192.168.0.1/public /home/public smbfs users,exec,rw 0 0

      más tippem nincs.

      #2087601
      amatour
      Felhasználó

        Nem root user alá csatolom fel, hanem csak ott tárolom a .smbcredentials file-t, amiben benne van a sambauser-em felasználói neve és jelszava.

        Kivettem a default-ot, meg a users-t is és ugyanaz a helyzet.

        mount -a parancsal, meg felcsatolja. Ki érti ezt???

        #2087602
        lada2105
        Felhasználó

          Értem.
          De ezt a könytárt a userek is tudják írni, olvasni?
          /home/public

          mert alapban csak a root. Tehát csak a root fog egyébként is hajlandó becsatolni ide bármit.
          meg egyébként is, smb megosztást boot során tudtommal csak a root hajlandó felcsatolni.
          (KDE, gnome meg egyéb már más helyzet…)
          Szóval az fstab-ban lévö cuccot a root jogosultsággal csatolódik fel, kivétel ha a uid-el meg gid-el megmondod, hogy kinek a nevében illetve a nosuid meg hasonló kapcsolókkal (man mount) felülbírálod a jogosultsági rendszert.

          #2087603
          amatour
          Felhasználó

            A /home/public ugye létre van hozva a kliens gépen, hogy ide csatoljak. És root a tulaja, 755 jogosultsággal. De a szerveren a smb.conf-ban ezt adtam meg:

            create mask = 0777
            directory mask = 0777

            Így felcsatoláskor már mindenki hozzáférhet, írhat olvashat.

            A szerveren a /home/public könyvtárnak szintén a root a tulajdonosa. Itt a jogosultságok 777.

            szerk: public = yes

            #2087604
            amatour
            Felhasználó

              Hozzáírtam az fstab-ban, hogy uid=amatour,gid=amatour, de ugyanaz a helyzet. Annyi a különbség, hogy most mikor bebútol már amatour:amatour a tulaj, de nem csatolja fel a public-ot. Persze a mount -a az még mindíg működik.

              szerk: helyesbítenék: „most mikor bebútol már amatour:amatour a tulaj” ezt állítottam, és nem így van. Ugyanúgy root:root marad, csak már a sok kavarásomban átírtam, és úgymaradt.

              #2087605
              amatour
              Felhasználó

                Írtam egy init scriptet, ezzel a tartalommal:

                #!/bin/bash
                mount -a

                Mentettem az /etc/init.d -be, futtathatóvá tettem. Írtam rá egy simlinket, az alapértelmezett futási szintből. Reboot… és működik.

                De ez így nagyon nonszensz. Más, esetleg szebb ötlete van valakinek?

                #2087606
                lada2105
                Felhasználó

                  Sajna nincs…
                  Ez nagyon furcsa dolog számomra is. De grat, jó megoldás! 🙂
                  Eddig mindig bevált nálam az fstab+uid/gid „trükk”.

                  #1885467
                  csaba
                  Felhasználó

                    Helló mindenki,

                    Rá is térek nyomban: van egy samba szerverem és egy kliensem. Van egy egyszerű olvasható írható megosztásom ‘public’ néven: smb-conf-ban ez így fest:

                    [public]
                    comment = Public Folder
                    path = /home/public
                    public = yes
                    writable = yes
                    valid users = amatour, picur
                    create mask = 0777
                    directory mask = 0777
                    force user = nobody
                    force group = nogroup

                    A kliensgépen szeretném, ha automatice csatolódna a megosztás, ezért beraktam az fstab-ba ezt a sort:

                    //192.168.0.1/public /home/public smbfs defaults,users,credentials=/root/.smbcredentials,fmask=777,dmask=777 0 0

                    Természetesen az .smbcredentials létezik és jó, hiszen kézzel sikerül felcsatolni a könyvtárat, de így nem. Ami még fura, hogy ha bejelentkezés után kiadom a mount -a parancsot, akkor már felcsatolja, de magától nem. Valakinek van ötlete, hogy mitől lehet?

                  8 bejegyzés megtekintése - 1-8 / 8
                  • Be kell jelentkezni a hozzászóláshoz.