Samba share prijungimas prie Linux kliento

Problematika: prie Linux kompiuterio (kliento) norima prijungti prieinamą Samba share.

Sprendimas:

  1. Įdiegti cifs-utils paketą (pilnoje Slackware instaliacijoje jisai jau yra).
  2. mkdir /mnt/sambashare
  3. Sukurti /root/smbslapt failą su tokiu turiniu:
    user=sambavartotojas
    password=sambavartotojoslaptazodis
  4. Įvykdyti komandą id vartotojas, kur vartotojas – Linux kliento vartotojas, kuriam bus suteiktos rašymo teisės prie prijungto Samba share (aišku, jei serveris leidžia). Pasižymėti id ir gid reikšmes.
  5. Prie /etc/fstab failo pridėti tokią eilutę:
//192.168.8.110/ofisas /mnt/sambashare cifs credentials=/root/smbslapt,uid=1000,gid=100 0 0

kur 192.168.8.110 – Samba serverio IP adresas, ofisas – serverio eksportuojamo share pavadinimas, 1000 ir 100 – uid ir gid reikšmės iš 4 žingsnio.

Patikrinimui įvykdom mount /mnt/sambashare komandą.

Jei perkrovus kompiuterį Samba share nėra prijungiamas automatiškai, tai vyksta tikriausiai dėl to, kad klientas bando prijungti Sambos share dar prieš baigęs inicializuoti tinklą. To sprendimai gali būti įvairūs, priklausomai nuo Linux distribucijos. Aš su Slackware tą išsprendžiu primityviai – prie /etc/fstab eilutės opcijų pridedu noauto (kad automatiškai veltui nebūtų bandoma užmountinti):

//192.168.8.110/ofisas /mnt/sambashare cifs credentials=/root/smbslapt,noauto,uid=1000,gid=100 0 0

ir prie /etc/rc.d/rc.local pridedu tokias eilutes:

sleep 5
mount /mnt/sambashare

Tokiu būdu užlaikome sistemos įkrovą 5 sekundėm, tinklas inicializuojasi ir tada prijungiam Samba share.

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *