Samba

Linux.fista
Versio hetkellä 26. lokakuuta 2008 kello 11.28 – tehnyt Str4nd (keskustelu | muokkaukset) (Kumottu muokkaus #23518, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH)
Siirry navigaatioon Siirry hakuun
Tulostettavaa versiota ei enää tueta ja siinä voi olla renderöintivirheitä. Päivitä selaimesi kirjanmerkit ja käytä selaimen tavallista tulostustoimintoa sen sijaan.

Samba on UNIXeille tehty avoin toteutus Windowsissakin käytetystä SMB-tiedostonsiirtoprotokollasta. Asennettuasi samba-palvelinohjelman, lisää käyttäjiä komennolla

smbpasswd -a käyttäjänimi

Huomaa että voit tehdä samba-käyttäjiä näin vain nykyisistä UNIX käyttäjistä, joten voit haluta tehdä ensin uuden käyttäjän koko käyttöjärjestelmään. Se onnistuu komennolla

adduser -m tunnus

Komennon annettuasi ohjelma kysyy käyttäjälle salasanat. Ne annettuasi pääset kirjautumaan Linux-palvelimellesi vaikkapa Windows-verkon koneilta. Jaettuja hakemistoja ja muita samban asetuksia pääset säätämään tiedostosta /etc/samba/smb.conf.

Samba osaa käyttää myös ulkoista salasanapalvelinta ja luoda paikallisia tunnuksia tarpeen mukaan. Tästä lisää Samban dokumentaatiossa.

Voit myös käyttää sambaa UNIX-koneilta Windows-jakojen käyttöön. Smbclientillä voit kirjautua FTP-tyylisesti samba-serverille, ja esimerkiksi siirtää tiedostoja palvelimelle/palvelimelta. Jos SELinuxia käyttäessä ilmenee ongelmia Windows-jakoon kirjoittamisesssa (ei lukemisessa), voit kokeilla asettaa SELinux-tuen smb-daemonille disabloiduksi. Tähän tarkoitukseen voi käyttää ohjelmaa system-config-securitylevel.

SMB-jaon liittäminen

Tämä pätee yhtä hyvin Windows- kuin *nix-koneillakin olevien SMB/CIFS-jakojen liittämiseen:

mount -t smbfs -o username=käyttäjä,password=salasana //tiedostopalvelin/jako /mnt/liitoskohta

Tai jos haluat liittää jaon jo järjestelmän käynnistyksessä, lisää /etc/fstab-tiedostoon:

//tiedostopalvelin/jako /mnt/liitoskohta smbfs defaults 0 0

Normaalisti salasanaa ei pidä kirjoittaa tiedostoon /etc/fstab tai komentoriville, mistä koneen käyttäjät voivat sen lukea. Liitosvalitsimena voi tunnuksen ja salasanan sijaan antaa credentials=/etc/samba/palvelin.credentials, jolloin mainitun tiedoston (jolle ei anneta lukuoikeutta kuin rootille) sisältö on muotoa

username=tunnus
password=salasana

Huomaa, että jos olet liittämässä jakoa Windows 2003 -pohjaiselta palvelimelta, käytä smbfs:n sijaan cifs:iä.

Katso myös