Mengenal Linux: Memahami smb.conf

Coba Instrumen Kami Untuk Menghilangkan Masalah

Di sebelah file xorg.conf (baca my Mengenal Linux: Memahami xorg.conf untuk lebih lanjut ) file smb.conf mungkin yang paling banyak disalahpahami dari semua file. Sebagian alasannya adalah karena file default, yah, agak besar dan membingungkan. Ketika Anda membandingkan apa yang Anda perlu vs apa yang kamu memiliki (setidaknya dalam default), Anda akan terkejut dengan betapa sederhananya Samba untuk dikonfigurasi.

Setelah Samba diinstal, file smb.conf akan memiliki panjang sekitar 533 baris. Jangan takut. Jauh lebih mudah dari yang terlihat.

File smb.conf dipecah menjadi beberapa bagian. Setiap bagian akan dimulai dengan garis yang terlihat seperti:

[JUDUL]

Dimana JUDUL adalah judul sebenarnya dari blok tersebut. Setiap blok mewakili konfigurasi atau bagian yang dapat dihubungkan oleh mesin lain. Anda akan, setidaknya, memiliki blok global dan satu bagian.

Global

Blok global adalah salah satu blok yang lebih penting di file smb.conf Anda. Blok ini menentukan konfigurasi global server Samba Anda. Blok ini dimulai dengan:

[global]

Dalam blok Anda, baris konfigurasi Anda akan terdiri dari:

opsi = nilai

pernyataan.

Pernyataan terpenting yang Anda perlukan di blok global Anda adalah:
nama netbios = NAMA
workgroup = WORKGROUP_NAME
keamanan = SECURITY_TYPE
mengenkripsi kata sandi = YA / TIDAK
smb file passwd = / jalur / ke / smbpasswd
antarmuka = ​​ALLOWED_ADDRESSES

Nilai untuk setiap opsi di atas harus cukup jelas. Namun ada satu hal yang perlu diperhatikan. Jika Anda mengenkripsi kata sandi, Anda perlu menambahkan pengguna (dengan kata sandi) dengan perintah smbpasswd.
Di dalam blok global, salah satu opsi yang lebih penting adalah opsi keamanan. Pilihan ini mengacu pada otentikasi (bagaimana pengguna akan dapat masuk). Ada lima jenis keamanan:

  • ADS - Domain Direktori Aktif
  • Domain - Verifikasi pengguna melalui NT Primer atau Domain Cadangan
  • Server - Server samba meneruskan otentikasi ke server lain
  • Bagikan - Pengguna tidak perlu memasukkan nama pengguna atau kata sandi (hingga mereka mencoba mengakses direktori tertentu)
  • Pengguna - Pengguna harus memberikan nama pengguna / kata sandi yang valid. Ini adalah defaultnya.

Bagikan Blok

Blok berikutnya akan mengacu pada saham individu. Anda memerlukan blok berbeda untuk setiap direktori yang ingin Anda bagikan ke pengguna Samba. Blok berbagi biasanya akan terlihat seperti ini:
[BAGIKAN NAMA]
komentar = KOMENTAR
jalur = / jalur / ke / bagikan
dapat ditulisi = YA / TIDAK
mode buat = NILAI NUMERIK
mode direktori = NILAI NUMERIK
penguncian = YA / TIDAK

Segala sesuatu dalam huruf besar di atas akan ditentukan sesuai dengan kebutuhan Anda. Entri rumit adalah mode buat dan direktori. Apa yang dilakukannya adalah menentukan izin untuk file apa pun yang dibuat serta direktori berbagi. Jadi nilainya akan dalam bentuk 0700 atau 0600 (tergantung pada kebutuhan izin Anda). Ingat, Anda memerlukan blok berbagi untuk setiap direktori yang ingin Anda bagikan.

Secara alami ada banyak opsi yang dapat digunakan di Samba. Banyak dari opsi ini akan jatuh ke blok global.

Blok Printer

Anda juga dapat menentukan blok untuk membagikan printer. Blok ini akan dimulai dengan:

[printer]

dan akan berisi opsi seperti:
komentar = KOMENTAR
jalur = / PATH / TO / PRINTER / SPOOL
dijelajahi = YA / TIDAK
tamu ok = YA / TIDAK
dapat ditulisi = YA / TIDAK
printable = YES / NO
mode buat = NILAI NUMERIK

Contoh smb.conf

Saya memiliki drive eksternal yang saya pasang / media / music dan saya berbagi ke jaringan rumah saya dengan yang berikut ini smb.conf mengajukan:
[global]
nama netbios = MONKEYPANTZ
workgroup = MONKEYPANTZ
keamanan = pengguna
mengenkripsi kata sandi = ya
smb file passwd = / etc / samba / smbpasswd
antarmuka = ​​192.168.1.1/8
[musik wallen]
comment = Perpustakaan Musik
jalur = / media / musik
bisa ditulisi = ya
mode buat = 0600
mode direktori = 0700
penguncian = ya

Dan itu dia. Itu semua milikku smb.conf mengajukan. Memang saya hanya membagikan satu direktori, tetapi ini menunjukkan betapa sederhananya smb.conf dapat dikonfigurasi.