Sambungkan ke pelayan Samba anda dari Linux

Saya telah menulis beberapa artikel mengenai Samba di sini di Ghacks. Dan kebanyakan orang tahu cara menyambung ke saham Samba melalui Windows. Secara umumnya (apabila semua ditetapkan dengan betul) itu hanya masalah membuka Explorer dan memasuki \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME untuk mendapatkan saham Samba anda. Tetapi bagaimana dengan Linux? Bagaimanakah anda menyambung ke saham Samba dengan sistem operasi yang sama yang menjalankan pelayan Samba?

Orang akan berfikir bahawa tugas mudah. Sebenarnya, apabila anda tahu bagaimana ia dilakukan. Dan dalam artikel ini saya akan menunjukkan kepada anda dua cara untuk membuat sambungan ke pelayan Samba anda. Anda perlu mempunyai pengetahuan tentang cara pelayan Samba disiapkan serta nama pengguna / kata laluan yang dikonfigurasi di pelayan Samba. Terdapat juga beberapa langkah untuk mengambil desktop untuk satu kaedah sambungan tertentu.

Kedua-dua kaedah yang saya akan terangkan adalah: Menggunakan dialog Sambungan Untuk Server GNOME dan baris arahan. Yang terakhir ini akan digunakan untuk menunjukkan kepada anda bagaimana untuk memasang pemasangan auto untuk Samba.

Kaedah grafik

Rajah

Sekiranya anda melihat menu GNOME Places anda akan melihat entri yang dilabel "Sambung ke pelayan ...". Inilah yang anda ingin gunakan untuk menyambung ke pelayan Samba anda. Apabila anda mengklik pada itu tetingkap baru akan dibuka. Dari drop-down jenis Perkhidmatan pilih "Windows share" (lihat Rajah 1).

Apabila anda memilih entri itu, beberapa pilihan konfigurasi akan berubah. Seperti yang anda lihat (dalam Rajah 1), saya telah memasukkan pilihan yang diperlukan untuk menyambung ke pelayan Samba di rangkaian dalaman saya. Anda akan mahu menggantikan maklumat tersebut supaya ia mencerminkan keperluan anda. Satu-satunya maklumat yang agak sukar ialah entri Folder. Jika anda menyambung ke direktori root pada bahagian anda, anda tidak perlu memasukkan apa-apa di sana. Katakan, sebagai contoh, anda berkongsi adalah / media / samba / pengguna . Jika anda ingin menyambung ke direktori itu, masukkan entri Folder kosong. Katakanlah, bagaimanapun, anda ingin menyambung terus ke sub-folder dalam bahagian itu - anda boleh memasukkan folder tersebut di sini. Ini sememangnya tidak diperlukan kerana anda sentiasa boleh melintasi sub-direktori dengan navigasi mudah. Anda juga boleh memilih untuk menambah penanda halaman dengan serta-merta, dari dalam tetingkap ini.

Rajah 2

Sebaik sahaja anda mempunyai semua maklumat yang dimasukkan klik Sambung dan anda akan disambut dengan tetingkap baru yang memerlukan anda memasukkan kata laluan. Selain itu, jika anda tidak membekalkan nama Domain di tetingkap sebelumnya, anda perlu memasukkannya di sini.

Anda juga boleh menetapkan ini untuk mengingati kata laluan anda sama ada sehingga anda log keluar atau sehingga, baik, selama-lamanya. Sebaik sahaja anda memasukkan kata laluan / domain klik butang Sambung dan tetingkap Nautilus baru akan dibuka di dalam Samba Share anda.

Menggunakan baris arahan

Sekarang kita akan menggunakan baris arahan untuk mencapai matlamat yang sama. Perbezaan terbesar ialah kita akan benar-benar melancarkan bahagian Samba ke dalam direktori lain, dengan cara yang sama kita akan melancarkan cakera keras kedua.

Terdapat beberapa bahagian untuk disatukan sebelum kita benar-benar menjaga pemasangan. Pertama, mari buat direktori yang akan dibekalkan oleh bahagian Samba. Jadi dari isu tetingkap terminal arahan berikut:

sudo mkdir / media / samba

Sekarang mari pastikan pengguna kami boleh membaca / menulis ke direktori ini dengan arahan:

sudo chmod -R u + rw / media / samba

Okay mari kita pastikan kita dapat melihat saham Samba dari baris arahan. Kami akan melakukannya dengan perintah smbclient seperti:

smbclient -L // SAMBA_SERVER_ADDRESS

Di mana SAMBA_SERVER_ADDRESS adalah alamat IP sebenar pelayan Samba.

Rajah 3

Anda akan diminta untuk nama pengguna dan kata laluan anda. Sekiranya anda mendapat ralat maka nama pengguna tidak sepadan pada setiap hujungnya. Jika demikian, anda boleh menambah suis -U ke arahan seperti:

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

Anda perlu melihat output yang serupa dengan yang ditunjukkan dalam Rajah 3.

Kini sudah tiba masanya untuk cuba memasangkan bahagian Samba ke direktori / media / samba . Untuk melakukan arahan ini arahan:

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o username = USERNAME / media / samba /

Di mana:

  • SAMBA_SERVER_ADDRESS ialah alamat IP pelayan Samba.
  • SAHAM adalah nama saham.
  • USERNAME ialah nama pengguna untuk disambungkan.

Jika itu berfungsi, kini anda boleh membuat ini sebuah litar automatik dengan menambah baris berikut ke fail / etc / fstab anda :

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

Di mana SAMBA_SERVER_ADDRESS adalah alamat IP pelayan Samba dan SHARE adalah nama saham.

Perhatikan fail user.cred. Ini adalah satu perkara terakhir yang perlu kita buat. Dengan editor teks anda, buat fail ini dan masukkan ke dalamnya:

username = USER

kata laluan = PASSWORD

Di mana USER adalah nama pengguna untuk log masuk dan PASSWORD adalah kata laluan untuk digunakan untuk pengesahan. Langkah terakhir adalah memberikan fail baru ini keizinan yang sepatutnya dengan arahan:

sudo chmod 600 /etc/samba/user.cred

Anda boleh memastikan ini berfungsi dengan mengeluarkan arahan gunung -a yang sepatutnya melengkapkan bahagian Samba anda.

Pemikiran terakhir

Anda kini harus mempunyai bahagian Samba auto-mounting - atau keupayaan untuk menyambungkan desktop GNOME anda dengan mudah ke bahagian Samba. Samba adalah alat yang sangat kuat yang tidak hanya boleh berkongsi fail dengan mesin Windows, tetapi juga dengan mesin Linux.