Tutorial ini menjelaskan penginstalan server file Samba pada CentOS 6.4 dan cara mengkonfigurasinya untuk berbagi file melalui protokol SMB serta cara menambahkan pengguna. Samba dikonfigurasi sebagai server mandiri, bukan sebagai pengontrol domain. Dalam pengaturan yang dihasilkan, setiap pengguna memiliki direktori home sendiri yang dapat diakses melalui protokol SMB dan semua pengguna memiliki direktori bersama dengan akses baca/tulis.
Saya tidak memberikan jaminan apa pun bahwa ini akan berhasil untuk Anda!
1 Catatan Awal
Saya menggunakan sistem CentOS 6.4 di sini dengan nama host server1.example.com dan alamat IP 192.168.0.100.
Harap pastikan bahwa SELinux dinonaktifkan seperti yang ditunjukkan pada bab 6 dari tutorial ini:Server Sempurna - CentOS 6.4 x86_64 (Apache2, Dovecot, ISPConfig 3)
2 Memasang Samba
Hubungkan ke server Anda di shell dan instal paket Samba:
yum install cups-libs samba samba-common
Edit file smb.conf:
vi /etc/samba/smb.conf
Pastikan Anda melihat baris berikut di bagian [global]:
[...] # Backend to store user information in. New installations should # use either tdbsam or ldapsam. smbpasswd is available for backwards # compatibility. tdbsam requires no further configuration. security = user passdb backend = tdbsam [...] |
Ini memungkinkan pengguna sistem Linux untuk masuk ke server Samba.
Kemudian buat tautan startup sistem untuk Samba dan mulai:
chkconfig --levels 235 smb on
/etc/init.d/smb start
3 Menambahkan Bagian Samba
Sekarang saya akan menambahkan share yang dapat diakses oleh semua pengguna.
Buat direktori untuk berbagi file dan ubah grup menjadi grup pengguna:
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/
Di akhir file /etc/samba/smb.conf tambahkan baris berikut:
vi /etc/samba/smb.conf
[...] [allusers] comment = All Users path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes |
Jika Anda ingin semua pengguna dapat membaca dan menulis ke direktori home mereka melalui Samba, tambahkan baris berikut ke /etc/samba/smb.conf (pastikan Anda berkomentar atau menghapus bagian [homes] lainnya di smb.conf. file .conf!):
[...] [homes] comment = Home Directories browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700 |
Sekarang kita restart Samba:
/etc/init.d/smb restart
4 Menambahkan Dan Mengelola Pengguna
Dalam contoh ini, saya akan menambahkan pengguna bernama tom. Anda dapat menambahkan pengguna sebanyak yang Anda butuhkan dengan cara yang sama, cukup ganti nama pengguna tom dengan nama pengguna yang diinginkan di perintah.
useradd tom -m -G users
Tetapkan kata sandi untuk tom di basis data pengguna sistem Linux. Jika pengguna tom tidak dapat masuk ke sistem Linux, lewati langkah ini.
passwd tom
-> Masukkan kata sandi untuk pengguna baru.
Sekarang tambahkan pengguna ke database pengguna Samba:
smbpasswd -a tom
-> Masukkan kata sandi untuk pengguna baru.
Sekarang Anda seharusnya dapat masuk dari workstation Windows Anda dengan file explorer (alamatnya adalah \\192.168.0.100 atau \\192.168.0.100\tom untuk direktori home tom) menggunakan nama pengguna tom dan kata sandi yang dipilih dan menyimpan file di Server Linux baik di direktori home tom atau di direktori bersama publik.
5 Tautan
- Samba:http://www.samba.org/
- CentOS:http://www.centos.org/