Pada artikel ini kami akan membahas mengenai cara Instal Samba di Ubuntu 20.04. Perlu diketahui, Samba perangkat lunak yang menggunakan protokol SMB. Itu sebabnya, adanya Samba sangat dibutuhkan di dalam Ubuntu. Yuk, simak langkah-langkahnya pada artikel ini.
Samba
Samba adalah implementasi opensource dari SMB/CIFS, network protokol yang digunakan di Windows Environments untuk sharing service seperti File dan Printer Access serta Active Directory. Samba juga dapat digunakan untuk berbagi file yang cross-platform.
Persyaratan
Terdapat beberapa persyaratan sebelum melakukan instalasi.
- Memiliki VPS yang aktif dengan OS Ubuntu 22.04.
- Memiliki akses root.
Point
Terdapat beberapa rangkuman point instalasi pada artikel ini.
- Update Server
- Install Firewall
- Install Samba
- Konfigurasi Samba
- Allow Port
- Konfigurasi Samba Client
- Testing
Cara Instal Samba di Ubuntu 22.04
Berikut cara instal Samba di Ubuntu yang dapat kamu lakukan, di antaranya:
Update Server
Login sebagai root ke server dan update server untuk memastikan packages nya sudah up-to-date.
$ apt-get update -y $ reboot
Install beberapa packages yang dibutuhkan.
$ apt-get install nano perl wget -y
Install Firewall
Sebelum memulainya, perlu instalasi Firewall supaya lebih secure. Pada Firewall ini menggunakan CSF (ConfigServer Security & Firewall). Instalasinya dengan perintah di bawah ini:
$ cd /usr/src $ wget https://download.configserver.com/csf.tgz $ tar -xzf csf.tgz $ cd csf/ $ sh install.sh
Pada konfigurasi CSF rubah “make TESTING=’1’ menjadi 0”.
$ nano /etc/csf/csf.conf
Kemudian restart CSF supaya reload konfigurasi yang ter-update.
$ csf -r
Install Samba
Install Samba menggunakan perintah di bawah ini.
$ apt-get install samba -y
Konfigurasi Samba
Samba menggunakan file konfigurasi pada /etc/samba/smb.conf, perubahan yang dilakukan di file tersebut diperlukan reboot services samba untuk apply modified setting yang dilakukan.
Buat Directory di dalam /home.
$ mkdir -p /home/share
Ubah config.
$ nano /etc/samba/smb.conf
Tambahkan script di bawah ini paling bawah.
[Docs]
path = /home/share writable = yes guest ok = yes guest only = yes create mode = 0777 directory mode = 0777
Penjelasan:
Docs : Samba share name.
Path : Directory yang sudah dibuat sebelumnya.
Writable : Opsi untuk set directory writable
Guest ok : Opsi untuk mengaktifkan guest share.
Guest only : Opsi untuk protected as guests.
Create mode & Directory mode : Opsi untuk mengatur permission pada directory.
Konfigurasi Secure Samba Share
Secure Samba Share wajib untuk diterapkan agar menghindari hal-hal yang tidak diinginkan, dan supaya lebih aman dalam menggunakan samba.
Set group ownership Samba share directory ke sambashare group.
$ sudo chgrp sambashare /home/share
Buat Samba share users, ubah ninja dengan samba share user yang kamu ingin buat.
$ sudo useradd -M -d /home/share/ninja -s /usr/sbin/nologin -G sambashare ninja $ sudo mkdir /home/share/ninja $ sudo chown ninja:sambashare /home/share/ninja $ sudo chmod 2770 /home/share/ninja
Set user password.
$ sudo smbpasswd -a ninja
New SMB password:
Retype new SMB password:
Added user ninja.
Setelah itu Enable samba account.
$ sudo smbpasswd -e ninja
Enabled user ninja.
Tambahkan file konfigurasi Secure Samba Share ke smb.conf.
$ nano /etc/samba/smb.conf
Tambahkan script di bawah ini.
[ninja]
path = /home/share/ninja
read only = no
browseable = no
force create mode = 0660
force directory mode = 2770
valid users = @ninja @sambashare
Restart Samba service.
$ systemctl restart smbd nmbd
Ubah permission pada /home/share/ninja/ agar dapat diakses directorynya.
$ cd /home/ $ chmod -R 777 share/
Allow Port
Tambahkan Port Samba ke dalam Firewall yang sudah diinstal sebelumnya.
$ nano /etc/csf/csf/csf.conf
Tambahkan 139 ke dalam TCP_IN dan TCP_Out.
Save dan exit.
Restart rules CSF
$ csf -r
Konfigurasi Samba Client
Untuk mengakses Samba share di Linux system, kamu perlu install Samba Client.
$ apt-get install samba-client -y
Testing
Akses Samba Client dengan perintah di bawah ini.
$ smbclient //IP-Server/ninja -U ninja
Ubah ninja dengan username yang kamu buat sebelumnya.
Output:
Tampilan di atas menandakan bahwa Samba Share berhasil terinstall dan siap untuk menerima koneksi serta dapat digunakan.
Kesimpulan
Jika kamu mengikuti artikel ini dari awal sampai akhir, artinya kamu telah berhasil menginstall Samba di Ubuntu 22.04.
Demikian artikel ini, jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog Dewaweb. Semoga artikel ini membantu.