Halo
guys, kali ini saya membahas bagaimana mengkonfigurasi samba server
di centos 7. Samba merupakan software yang berjalan di sistem operasi
linux, unix dan windows yang menggunakan protokol smb (server message
block).
Protokol
smb (server message block) sendiri merupakan protokol yang berfungsi
untuk sharing file atau folder, cifs (common internet file system)
merupakan nama lain dari smb.
Pada
artikel kali ini, kita akan membuat share folder/direktori yang dapat diakses oleh siapa saja tanpa perlu username dan password (anonymous user)
Tanpa
panjang lebar lagi, berikut ini merupakan langkah – langkah untuk
konfigurasi samba server di centos 7 untuk anonymous user
- install samba server = sudo yum install samba
-
selanjutnya, kita akan membuat file configurasi samba yang baru:
-
bakcup file configurasi samba yang lama : sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
-
buat file configurasi samba yang baru : sudo vi /etc/samba/smb.conf
-
isinya kurang lebih seperti ini
-
- perhatikan tulisan di bawah [Anonymous], ini merupkan konfigurasi untuk share direktori yang dapat di akses oleh siapa saja, tana memerlukan username dan password. Berikut penjelasan mengenai konfigurasi share folder/direktori anonymous:
-
path = direktori yang akan di share, disini direktori yang akan di share merupakan /samba/anonymous
-
browsable = user yang terhubung dapat melihat file atau folder selama file atau folder tersebut di dalam direktori /samba/anonymous
-
writeable = user dapat membuat file atau folder di dalam direktori /samba/anonymous
-
guest ok = mengijinkan guest (anonymous) untuk terhubung tanpa username dan password
-
read only = jika kita menuliskan “yes” artinya user hanya dapat membaca file dan folder di dalam direktori /samba/anonymous, tapi disini kita menuliskan “no” karena saya ingin user dapat membuat file atau folder di dalam direktori /samba/anonymous
-
-
lankah selanjutnya adalah membuat direktori /samba/anonymous: sudo mkdir -p /samba/anonymous
-
ganti permission untuk direktori /samba/anonymous: sudo chmod -R 755 /samba/anonymous, penjelasan perintah ini adalah sebagai berikut:
-
chmod = perintah untuk merubah pession
-
-R = recursive, artinya setiap file atau folder di salam /samba/anonymous akan memiliki permission yang sama
-
755 = ini merupakan permission yang akan di terapkan pada direktori /samba/anonymouse, untuk lebih jelas mengenai permission di linux, silahkan kunjungi link berikut: https://www.linux.org/threads/file-permissions-chmod.4124/
-
-
ganti owner: sudo chown -R nobody:nobody /samba/anonymous, berikut penjelasan perintahnya:
-
chown = perintah untuk mengganti owner
-
-R = recursive
-
nobody:nobody = nobody yang pertama merupakan user, nobody yang kedua merupakan group, untuk lebih jelas mengenai “nobody” ini, silahkan kunjungi https://wiki.ubuntu.com/nobody
-
-
pada centos 7, firewall-cmd akan mem block akses terdapat samba. Untuk mengatasinya, ketikan perintah berikut:
-
sudo firewall-cmd –permanent –zone=public –add-service=samba
-
sudo firewall-cmd –reload
-
- jika kedua perintah di atas sukses, akan muncul tulisan “success” , seperti yang terlihat pada gambar dibawah ini
- langkah selanjutnya, kita harus membuat SELinux untuk mengijinkan konfigurasi samba yang sudah kita lakukan sebelumnya dengan mentikan : sudo chcon -t samba_share_t /samba/anonymous
-
terakhir, kita akan mengaktifkan smb:
-
sudo systemctl enable smb
-
sudo systemctl enable nmb
-
sudo systemctl restart smb
-
sudo systemctl restart nmb
-
-
untuk melihat apakah smb dan nmb sudah jalan, anda dapat mengetikan perintah:
-
sudo systemctl status smb (untuk smb)
-
sudo systemctl status nmb (untuk nmb)
- konfigurasi samba server untuk anonymous user sudah selasai, direktori dapat diakses dengan alamat smb://ip_server/anonymous, contoh smb://192.168.56.2/anonymous
-
atau anda juga me mount direktori samba dengan cara: sudo mount -f cifs //192.168.56.2/anonymous mount_point
Demikian tulisan kali ini, untuk artikel selanjutnya saya akan membahas bagaimana membuat share folder/direktori di samba yang membutuhkan username dan password.
referensi:
https://www.howtoforge.com/samba-server-installation-and-configuration-on-centos-7