Cara Instal Samba di Ubuntu 22.04 dengan Mudah & Praktis

Cara Instal Samba di Ubuntu 22.04 dengan Mudah & Praktis

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:

cara instal samba di ubuntu

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.