Mengkonfigurasi Samba pada Pelayan Ubuntu

Keinginan untuk membina jambatan antara Linux dan Windows, atau mungkin hanya minat dan rasa ingin tahu, mendorong pengguna untuk mencari perisian yang sesuai. Perisian ini adalah Samba. Anda perlu tahu bagaimana untuk menyediakan Samba di Ubuntu Server jika anda ingin membuat pangkalan data atau storan fail dari komputer anda.

Memasang Samba pada Ubuntu Server membolehkan anda membuat pangkalan data.

Apa itu Samba?

Jika anda berfikir bahawa halaman itu ditujukan untuk kajian tarian, anda sedikit tersilap. Samba adalah perisian percuma. Ia menyediakan akses kepada pencetak dan fail. Dan ia berlaku pada pelbagai sistem operasi.

Apa itu?

Berbanding dengan pakej perisian lain yang sama Samba mempunyai beberapa kelebihan dan ciri.

  • Membolehkan anda menyambung satu sama lain seperti sistem Unix, iaitu, apa-apa sistem di Linux, dan Windows. Dan bukan hanya Windows. Program ini sangat "luar biasa": MacOS, Solaris dan sistem operasi lain yang berbeza darjah populariti.
  • Samba membolehkan pengguna Windows menggunakan komputer di Ubuntu sebagai pelayan. Iaitu, gunakan fail yang diakses, serta sebahagian daripada peranti yang bersambung.
  • Ia menyokong struktur domain Domain NT, menguruskan pengguna NT, menyokong fungsi peserta, pengawal utama.

Mungkin bagi kebanyakan yang paling penting ini adalah hubungan dengan mesin pada Windows. Dalam kes ini, mereka bertindak sebagai pelanggan, dan komputer di Ubuntu - sebagai pelayan. Sebaliknya, pengguna Ubuntu juga boleh mengakses folder rangkaian Windows.

Samba telah dihasilkan sejak tahun 1992. Dan, yang paling penting, versi baru masih kosong. Yang dibebaskan pada 7 Mac, 2017. Setiap tahun, pemaju cuba meningkatkan keserasian dengan sebilangan besar sistem operasi versi yang berbeza, tetapi cip utama adalah sambungan sistem Linux dengan Microsoft. Berbanding dengan Windows Server, Samba mungkin lebih rendah kerana kurangnya sokongan untuk beberapa protokol dan infrastruktur tuan rumah. Walau bagaimanapun, ramai yang berpendapat bahawa kelajuan Samba jauh lebih tinggi.

Mengkonfigurasi Samba

Sebelum menyusun secara langsung, program itu mesti dipasang. Pemasangan Samba dilakukan dengan cara yang sama seperti dalam kes program lain - dengan memasukkan arahan ke terminal:

sudo apt-get install samba

Segera ambil perhatian: semua tindakan yang akan diterangkan, termasuk pemasangan program, boleh dilakukan pada kedua Ubuntu dan Ubuntu Server yang mudah. Hanya di antara muka yang tersedia secara eksklusif antara muka berasaskan teks.

Selepas pemasangan, sandarkan fail konfigurasi:

$ sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Kemudian kami membuat dokumen kami dengan parameter global:

$ sudo vi /etc/samba/smb.conf

Atau kita edit yang sedia ada. Fail ini mengandungi pemasangan utama pelayan Samba. Untuk memahami apa yang akan kita lakukan seterusnya, anda perlu memahami maksud garis yang berlainan.

  • Kumpulan kerja - kumpulan kerja. Nilai parameter ini juga sering menjadi kumpulan kerja, kerana pada Windows, kumpulan kerja kumpulan lalai kelihatan seperti ini.
  • Nama Netbios adalah nama komputer Ubuntu yang dilihat oleh pengguna Windows. Di sini anda boleh memasukkan nilai mengikut budi bicaranya.
  • Keselamatan - mod kebenaran pengguna. Lalai adalah Pengguna, iaitu pengesahan peringkat pengguna. Buat masa sekarang, lebih baik meninggalkannya.
  • Tahap Os - menunjukkan keutamaan yang Samba mempunyai lebih daripada pelanggan lain (PC) di rangkaian tempatan atau Internet.
  • Nama menyelesaikan pesanan - perintah penyelesaian alamat IP oleh nama NetBIOS.
  • Baca sahaja - keistimewaan membaca atau menulis direktori. Nilai mungkin "ya" - baca sahaja, "tidak" - tulis.

Buat pengguna

Ini adalah tindakan yang paling mudah untuk anda mula bekerja dengan Samba.

Tambah pengguna ke OS itu sendiri:

$ useradd -M -l -s / sbin / nologin username

Buat kata laluan untuknya:

nama pengguna $ passwd

Kami membawa pengguna kami ke pangkalan data Samba:

$ smbpasswd -a username

Menggunakan perintah $ smbpasswd, anda boleh melakukan pelbagai tindakan lain:

  • $ smbpasswd username - change password
  • $ smbpasswd -x username - hapus pengguna
  • $ smbpasswd -d nama pengguna - larangan pengguna

Pelayan mesti reboot jika anda membuat perubahan kepada fail konfigurasi. Ini dilakukan menggunakan arahan:

$ systemctl restart smb

Ini adalah tetapan asas Samba. Sekarang anda boleh cuba untuk meletakkan program ini menjadi amalan.

Akses ke folder

Pertama, mari kita buat folder, akses yang akan dibuka kepada semua pengguna, bahkan mereka yang tidak dibenarkan di Samba.

Buat folder yang akan kami buat pada dua komputer:

$ sudo mkdir -p / samba / akses

Kini kami melakukan akses yang diperluaskan untuk folder ini supaya mana-mana pelanggan rangkaian tempatan kami boleh membukanya:

$ cd / samba

$ sudo chmod -R 0755 akses

$ sudo chown -R tiada siapa: akses kumpulan /

Pemilik mengikut kod itu tiada siapa.

Sekarang dalam fail konfigurasi pelayan anda perlu melakukan dua bahagian: yang pertama, yang mengandungi maklumat asas:

[global]

workgroup = WORKGROUP

pelayan string = Samba Server% v

netbios name = srvr1

keselamatan = pengguna

peta kepada tetamu = pengguna yang buruk

nama order order = bcast host

dns proxy = no

# ==============

Dan yang kedua, mengandungi data pada folder akses:

[Akses]

laluan = / samba / akses

dilayari = ya

boleh ditulis = ya

tetamu ok = ya

baca sahaja = tidak

Ikuti bahagian satu demi satu dalam susunan yang sama.

Kemas kini perubahan pelayan:

$ sudo perkhidmatan smbd restart

Tindakan komputer pada Windows

Di Windows, anda juga perlu melakukan beberapa tindakan supaya anda boleh membuka folder kongsi yang baru dan mengeditnya.

  1. Buka arahan arahan. Adalah dinasihatkan untuk melakukan ini dengan hak lanjutan, iaitu bagi pihak pentadbir.
  2. Jalankan arahan:
  3. notepad C: \ Windows \ System32 \ drivers \ etc \ hosts
  4. Fail terbuka di mana kita memasukkan baris berikut:
  5. 168.0.1 srvr1.domain.com srvr1

    Terima kasih kepada foldernya akan tersedia.

  6. Anda boleh membukanya dengan bantuan baris "Run". Kami tekan Win + R, kami masukkan: Selepas itu, kami akan membuka folder.

Folder tertutup

Samba pelayan dikonfigurasi juga boleh digunakan untuk membuat folder rangkaian dengan akses terhad. Folder ini mesti dibuat terlebih dahulu dan kemudian ditambahkan pada konfigurasi Samba.

Buat folder dengan nama "Tutup":

$ sudo mkdir -p / samba / allaccess / closed

Kami membuat kumpulan khas yang boleh mengakses folder ini:

$ sudo addgroup securedgroup

Kami mencipta hak istimewa untuk kumpulan yang berbeza:

$ cd / samba / akses

$ sudo chown -R richard: securedgroup ditutup

$ sudo chmod -R 0770 ditutup /

Sama seperti dalam folder terbuka, tambahkan maklumat kepada konfigurasi:

[ditutup]

jalan = / samba / akses / ditutup

pengguna sah = @securedgroup

tetamu ok = tidak

boleh ditulis = ya

dilayari = ya

Mulakan semula pelayan.

Seperti yang anda dapat lihat, kami membuat folder Masuk tertutup di dalam. Oleh itu, Akses boleh dibuka oleh setiap pengguna rangkaian tempatan, tetapi untuk melihat dan mengedit Tutup, anda perlu mempunyai hak istimewa.

Untuk memastikan bahawa semuanya berfungsi dengan tepat seperti yang kami tetapkan dalam fail kelompok, anda boleh melakukan beberapa langkah mudah.

Buat pengguna dan tambahkannya ke kumpulan tertutup kami:

$ sudo usermod -a -G securedgroup winston

Nama pengguna seperti satu pek rokok (atau Perdana Menteri Britain).

Buat kata laluan Winston:

$ sudo smbpasswd -a winston

Selepas itu, kami akan diminta memasukkan kata laluan baru untuk log masuk semula di bawah akaun yang baru dibuat. Jangan lupa reboot selepas ini. Sekarang anda tahu cara mengkonfigurasi pelayan melalui Samba di Ubuntu.

Sudah tentu, kemungkinan Samba tidak terhad kepada penciptaan folder mudah. Tetapi arahan dan contoh mudah ini menunjukkan apa yang boleh dilakukan dengan program ini. Ini akan menjadi langkah pertama untuk memahami intipati PC pelayan dan pengurusan mereka.