Povežite se s strežnikom Samba iz Linuxa

Napisal sem nekaj člankov o Sambi tukaj o Ghacksu. In večina ljudi ve, kako se povezati z delnicami Sambe prek Windows. Na splošno (ko je vse pravilno nastavljeno) je samo stvar odpiranja Explorerja in vnosa \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME, da pridete do delnic Sambe. Kaj pa Linux? Kako se povezujete z delitvami Sambe z istim operacijskim sistemom, ki poganja Samba strežnik?

Človek bi si mislil, da je lahka naloga. Ko dejansko veste, kako je to izvedeno, dejansko je. V tem članku vam bom pokazal dva različna načina za vzpostavitev povezave s svojim Samba strežnikom. Potrebno je imeti dobro znanje o tem, kako je nastavljen Samba strežnik, in uporabniško ime / geslo, konfigurirano na Samba strežniku. Na namizju je treba uporabiti tudi nekaj korakov za en določen način povezave.

Dva načina, ki ju bom opisal, sta: Uporaba pogovornega okna GNOME Connect to Server in ukazne vrstice. Slednji vam bodo pokazali, kako nastaviti samodejno namestitev za Sambo.

Grafična metoda

Slika

Če si ogledate meni GNOME Mesta, boste videli vnos z oznako "Poveži se s strežnikom ...". To je tisto, kar želite uporabiti za povezavo s strežnikom Samba. Ko kliknete, se odpre novo okno. V spustnem meniju Vrsta storitve izberite "Skupna raba sistema Windows" (glejte sliko 1).

Ko izberete vnos, se bodo nekatere možnosti konfiguracije spremenile. Kot lahko vidite (na sliki 1), sem vnesel potrebne možnosti za povezavo s Samba strežnikom v svojem notranjem omrežju. Informacije boste želeli nadomestiti tako, da bodo odražale vaše potrebe. Edini težaven podatek je morda vnos mape. Če se v skupni rabi povezujete s korenskim imenikom, vam tam ne bo treba ničesar vnašati. Recimo, da na primer delite je / media / samba / user . Če se želite povezati s tem imenikom, pustite vnos mape prazen. Recite pa, da se želite neposredno povezati s podmapo znotraj te skupne rabe - to mapo lahko vnesete tukaj. To seveda ni potrebno, ker lahko po podimenih vedno premikate s preprosto navigacijo. V tem oknu lahko tudi začasno dodate zaznamek.

Slika 2

Ko vnesete vse podatke, kliknite Poveži, nato pa se odpre novo okno, v katerem boste morali vnesti geslo. Če v prejšnjem oknu ne navedete imena domene, ga boste morali vnesti tukaj.

To lahko nastavite tudi tako, da si geslo zapomnite bodisi do odjave, bodisi za vedno. Ko vnesete geslo / domeno, kliknite gumb Connect in odprlo se bo novo okno Nautilus znotraj vašega Samba Share.

Uporaba ukazne vrstice

Zdaj bomo uporabili ukazno vrstico za dosego podobnega cilja. Največja razlika je v tem, da bomo delitev Sambe dejansko vgradili v drug imenik, skoraj na enak način kot bi namestili drugi trdi disk.

Nekaj ​​kosov je treba sestaviti, preden dejansko poskrbimo za montažo. Najprej ustvarimo imenik, v katerega bo nameščena skupna raba Samba. Torej iz okna terminala izdajte naslednji ukaz:

sudo mkdir / mediji / samba

Zdaj poskrbimo, da bodo naši uporabniki z ukazom lahko brali / pisali v ta imenik:

sudo chmod -R u + rw / mediji / samba

V redu, zdaj se prepričajmo, da bomo lahko videli udje Samba iz ukazne vrstice. To bomo storili z ukazom smbclient tako:

smbclient -L // SAMBA_SERVER_ADDRESS

Kjer je SAMBA_SERVER_ADDRESS dejanski naslov IP strežnika Samba.

Slika 3

Pozvani boste za uporabniško ime in geslo. Če se prikaže napaka, se lahko uporabniška imena ne ujemajo na vsakem koncu. V tem primeru lahko v ukaz dodate stikalo -U :

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

Morali bi videti izhod, podoben tistemu, ki je prikazan na sliki 3.

Zdaj je čas, da poskusite deliti Samba v imenik / media / samba . Če želite to narediti, naredite ukaz:

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o uporabniško ime = USERNAME / media / samba /

Kje:

  • SAMBA_SERVER_ADDRESS je naslov IP strežnika Samba.
  • SHARE je ime delnice.
  • USERNAME je uporabniško ime, s katerim se lahko povežete.

Če to deluje, lahko zdaj to avtomatizirano namestite tako, da v datoteko / etc / fstab dodate naslednjo vrstico:

//SAMBA_SERVER_ADDRESS/SHARE /media/samba cifs credentials=/etc/samba/user.cred 0 0

Kjer je SAMBA_SERVER_ADDRESS IP naslov Samba strežnika in SHARE je ime skupne rabe.

Opazite datoteko user.cred. To je še zadnja stvar, ki jo moramo ustvariti. Z urejevalnikom besedil ustvarite to datoteko in jo vstavite:

uporabniško ime = USER

geslo = PASSWORD

Če je USER uporabniško ime, s katerim se prijavite, in PASSWORD je geslo, ki ga želite uporabiti za preverjanje pristnosti. Zadnji korak je, da tej novi datoteki dodelite ustrezna dovoljenja z ukazom:

sudo chmod 600 /etc/samba/user.cred

To lahko zagotovite z izdajo ukaza mount -a, ki bi moral namestiti vaš Samba delež.

Končne misli

Zdaj bi morali imeti samodejno namestitev skupne rabe Samba - ali možnost, da enostavno povežete namizje GNOME s Sambo. Samba je zelo zmogljivo orodje, s katerim lahko datoteke delite ne samo s stroji Windows, ampak tudi z Linux stroji.