Samba adalah program open source dan paling populer yang digunakan secara luas yang memungkinkan pengguna akhir untuk mengakses Linux direktori bersama dari mesin windows mana pun di jaringan yang sama. Samba juga disebut sebagai sistem file jaringan dan dapat diinstal pada Linux/Unix sistem operasi. Samba sendiri adalah protokol klien/server SMB ( Blok Pesan Server) dan CIFS (Sistem File Internet Umum). Menggunakan jendela klien kecil (GUI) atau file explorer, pengguna akhir dapat terhubung ke server Samba dari workstation windows mana pun untuk mengakses file dan printer bersama.
Tutorial ini menjelaskan cara mengatur Server Samba (server file) Menggunakan tdbsam Backend pada RHEL 6.3/6.2/6.1/6/5.8, CentOS 6.3/6.2/6.1/6/5.8 dan Fedora 17,16,15,14,13,12 sistem dan juga kita akan belajar cara mengkonfigurasinya untuk berbagi file melalui jaringan menggunakan UKM protokol, serta kita akan melihat cara membuat dan menambahkan pengguna sistem pada database pengguna samba.
Kami menggunakan RHEL 6.3 sistem dengan nama host dekat dengan alamat IP 172.16.25.126.
Pertama, periksa apakah SELinux saat ini diaktifkan atau dinonaktifkan dengan perintah berikut.
# selinuxenabled && echo diaktifkan || gema dinonaktifkan diaktifkan
Dalam kasus kami, SELinux saat ini diaktifkan, jadi kami perlu menonaktifkannya di bawah RHEL/CentOS/Fedora sistem, buka file bernama /etc/selinux/config dengan editor pilihan Anda. ( Abaikan langkah ini, jika SELinux sudah dinonaktifkan ).
# vi /etc/selinux/config
Dan ubah baris yang mengatakan SELINUX=diaktifkan ke SELINUX=dinonaktifkan dan reboot sistem.
# File ini mengontrol status SELinux pada sistem. # SELINUX= dapat mengambil salah satu dari tiga nilai berikut: # enforcing - kebijakan keamanan SELinux diberlakukan. # permisif - SELinux mencetak peringatan alih-alih menegakkan. # dinonaktifkan - Tidak ada kebijakan SELinux yang dimuat. SELINUX=dinonaktifkan # SELINUXTYPE= dapat mengambil salah satu dari dua nilai ini: # tertarget - Proses yang ditargetkan dilindungi, # mls - Perlindungan Keamanan Multi Level. SELINUXTYPE=ditargetkan
Di sini, kita perlu me-reboot sistem untuk memberi label ulang seluruh sistem file dalam proses boot. Proses reboot ini dapat memakan waktu, tergantung pada volume file.
# init 6
Setelah sistem masuk ke prompt login, login dengan akar pengguna dan mulai menginstal paket Samba.
Kita gunakan YUM alat manajer paket untuk menginstal paket Samba.
# yum install samba samba-common cups-libs samba-client
Setelah samba berhasil diinstal, sekarang saatnya mengkonfigurasinya menggunakan tdbsam bagian belakang kata sandi. Membuka file /etc/samba/smb.conf.
# vi /etc/samba/smb.conf
Dan periksa baris berikut di Opsi Server Mandiri bagian. Baris ini memungkinkan pengguna untuk masuk ke server Samba.
# Opsi Server Mandiri # # Keamanan dapat diatur ke pengguna, berbagi (usang) atau server (usang) # # Backend untuk menyimpan informasi pengguna. Instalasi baru harus. # gunakan tdbsam atau ldapsam. smbpasswd tersedia untuk mundur. # kompatibilitas. tdbsam tidak memerlukan konfigurasi lebih lanjut.keamanan = penggunapassdb backend = tdbsam
Sekarang, kita akan membuat Samba berbagi direktori untuk berbagi file untuk semua pengguna. Jalankan perintah berikut.
# mkdir -p /home/sambashares/tecmintusers. # chown -R root: pengguna /home/sambashares/tecmintusers. # chmod -R 775 /home/sambashares/tecmintusers
Tambahkan baris berikut di bagian bawah file /etc/samba/smb.conf.
[tecmintusers] comment = Semua jalur Pengguna = /home/sambashares/tecmintusers pengguna yang valid = @users force group = pengguna membuat topeng = 0660 direktori mask = 0771 dapat ditulis = ya
Buat tautan pengaktifan sistem untuk Samaba.
# chkconfig --level 235 smb aktif
Sekarang restart server Samba.
# /etc/init.d/smb restart
Kami akan membuat pengguna bernama dekat dan atur kata sandi untuk itu.
# pengguna tambahkan tecmint -m -G pengguna. #passwd tecmint
Sekarang tambahkan pengguna yang baru dibuat dekat ke database pengguna Samba dan mengatur kata sandi untuknya.
# smbpasswd -a tecmint
Dengan cara ini Anda dapat membuat pengguna sebanyak yang Anda inginkan, cukup ganti nama pengguna dekat dengan nama pengguna yang diinginkan.
Verifikasi direktori berbagi Samba dalam sistem Linux menggunakan klien kecil paket dengan -L pilihan. Ini akan menampilkan daftar direktori berbagi samba yang tersedia di host dekat.
# smbclient -L tecmint Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6] Nama Berbagi Jenis Komentar pengguna teknologiDisk Semua Pengguna IPC$ Layanan IPC IPC (Server Samba Versi 3.5.10-125.el6) Login anonim berhasil. Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6] Server Komentar Kelompok Kerja Master
Coba masuk ke direktori berbagi Samba di bawah sistem Linux menggunakan nama pengguna sebagai dekat dengan kata sandi.
# smbclient -L //tecmint/tecmintusers -U tecmint. Masukkan kata sandi tecmint: Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6] Nama Berbagi Jenis Komentar pengguna teknologi Disk Semua Pengguna IPC$ Layanan IPC IPC (Server Samba Versi 3.5.10-125.el6) tecmint Direktori Beranda Disk. Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6] Server Komentar Kelompok Kerja Master
Sekarang coba masuk dari sistem Windows Anda, buka Penjelajah Windows dan ketik alamatnya \\172.16.25.126\tecmint dan masukkan nama pengguna sebagai dekat dan kata sandi, Anda akan melihat tecmint's direktori rumah. Lihat tangkapan layar di bawah ini.
Sekarang untuk membagikan alamat jenis direktori bersama Samba sebagai \\172.16.25.126\tecmintusers. Anda akan melihat seperti di bawah ini.
Untuk informasi lebih lanjut tentang konfigurasi Samba, lihat http://www.samba.org/.