Juni 19, 2026
ChatGPT Image 19 Jun 2026, 07.34.22
Panduan lengkap membuat file server internal menggunakan Samba di Ubuntu. Dilengkapi konfigurasi user, permission folder, dan keamanan akses.

Dalam lingkungan kerja modern, berbagi file antar komputer menjadi kebutuhan utama. Baik untuk menyimpan dokumen bersama, berbagi materi proyek, maupun melakukan backup data, keberadaan file server internal dapat meningkatkan produktivitas dan mempermudah kolaborasi.

Salah satu solusi terbaik yang banyak digunakan adalah Samba. Dengan Samba, server Ubuntu dapat berfungsi sebagai file server yang dapat diakses dengan mudah dari komputer Windows maupun Linux tanpa memerlukan perangkat lunak tambahan.

Artikel ini membahas langkah demi langkah membangun file server internal menggunakan Samba di Ubuntu, lengkap dengan pengaturan pengguna, hak akses folder, serta autentikasi yang aman untuk kebutuhan kantor, sekolah, laboratorium komputer, maupun perusahaan.


Apa Itu Samba?

Samba adalah perangkat lunak open-source yang mengimplementasikan protokol SMB (Server Message Block) dan CIFS (Common Internet File System).

Protokol ini memungkinkan sistem operasi Linux berkomunikasi dan berbagi file dengan perangkat Windows dalam jaringan yang sama.

Keunggulan Samba

  • Gratis dan open source
  • Kompatibel dengan Windows, Linux, dan macOS
  • Mudah dikonfigurasi
  • Mendukung autentikasi pengguna
  • Mendukung pembatasan hak akses
  • Cocok untuk jaringan skala kecil hingga besar

Persiapan Sistem

Sebelum memulai konfigurasi, pastikan server Ubuntu telah memenuhi beberapa persyaratan berikut:

Kebutuhan Sistem

  • Ubuntu Server 22.04 LTS atau terbaru
  • Akses root atau sudo
  • IP Address statis
  • Koneksi jaringan LAN aktif

Contoh IP Server:

192.168.1.10

Instalasi Samba di Ubuntu

Perbarui repository terlebih dahulu:

sudo apt update
sudo apt upgrade -y

Install paket Samba:

sudo apt install samba -y

Periksa status layanan:

systemctl status smbd

Aktifkan layanan saat boot:

sudo systemctl enable smbd
sudo systemctl start smbd

Membuat Folder Sharing

Sebagai contoh, kita akan membuat folder bersama bernama Data.

sudo mkdir -p /srv/samba/data

Atur kepemilikan folder:

sudo chown root:sambashare /srv/samba/data

Berikan permission:

sudo chmod 2770 /srv/samba/data

Penjelasan:

  • 2 = SetGID
  • 7 = rwx untuk owner
  • 7 = rwx untuk group
  • 0 = tidak ada akses untuk lainnya

Membuat User Samba

Buat user Linux:

sudo adduser walid

Tambahkan user ke grup Samba:

sudo usermod -aG sambashare walid

Tambahkan password Samba:

sudo smbpasswd -a walid

Aktifkan user:

sudo smbpasswd -e walid

Konfigurasi Samba

Backup konfigurasi bawaan:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

Edit konfigurasi:

sudo nano /etc/samba/smb.conf

Tambahkan konfigurasi berikut di bagian akhir file:

[Data]
path = /srv/samba/data
browseable = yes
read only = no
writable = yes
guest ok = no
valid users = @sambashare
create mask = 0660
directory mask = 2770

Simpan konfigurasi.


Verifikasi Konfigurasi

Periksa syntax konfigurasi:

testparm

Jika tidak ada error, restart Samba:

sudo systemctl restart smbd

Konfigurasi Firewall

Jika menggunakan UFW:

sudo ufw allow samba

Cek status:

sudo ufw status

Mengakses File Server dari Windows

Tekan:

Windows + R

Masukkan alamat server:

\\192.168.1.10

atau

\\hostname-server

Masukkan username dan password Samba.

Folder sharing akan muncul dan siap digunakan.


Mengakses File Server dari Linux

Melalui File Manager:

smb://192.168.1.10/Data

Atau menggunakan terminal:

smbclient -L //192.168.1.10 -U walid

Mengatur Hak Akses Folder yang Aman

Keamanan merupakan faktor penting dalam implementasi file server.

Gunakan Grup

Kelompokkan pengguna berdasarkan divisi:

sudo groupadd accounting
sudo groupadd engineering
sudo groupadd hrd

Tambahkan user:

sudo usermod -aG accounting user1

Pisahkan Folder Berdasarkan Divisi

Contoh:

/srv/samba/accounting
/srv/samba/hrd
/srv/samba/engineering

Setiap grup hanya dapat mengakses foldernya masing-masing.


Tips Keamanan Samba

Nonaktifkan Guest Access

guest ok = no

Gunakan Password Kuat

Minimal:

  • 12 karakter
  • Huruf besar
  • Huruf kecil
  • Angka
  • Simbol

Batasi Akses Berdasarkan IP

Contoh:

hosts allow = 192.168.1.

Backup Konfigurasi Secara Berkala

tar czvf samba-backup.tar.gz /etc/samba/

Monitoring Log Samba

tail -f /var/log/samba/log.smbd

Keuntungan Menggunakan Samba Sebagai File Server Internal

Beberapa manfaat yang dapat diperoleh:

  • Sentralisasi penyimpanan data
  • Mempermudah kolaborasi tim
  • Mengurangi duplikasi file
  • Mendukung berbagai sistem operasi
  • Meningkatkan keamanan data
  • Mempermudah proses backup

Samba menjadi pilihan ideal bagi sekolah, laboratorium komputer, UMKM, instansi pemerintah, hingga perusahaan yang membutuhkan solusi file sharing sederhana namun andal.


Kesimpulan

Membangun file server internal menggunakan Samba di Ubuntu merupakan solusi yang efisien, fleksibel, dan ekonomis untuk kebutuhan berbagi file dalam jaringan lokal. Dengan konfigurasi user, permission folder, dan autentikasi yang tepat, Samba dapat menyediakan layanan file sharing yang aman dan mudah diakses oleh pengguna Windows maupun Linux.

Implementasi yang baik akan membantu meningkatkan produktivitas, keamanan data, serta efisiensi pengelolaan dokumen di lingkungan kerja.


Frequently Asked Questions (FAQ)

1. Apakah Samba hanya dapat digunakan di Ubuntu?

Tidak. Samba dapat dijalankan di berbagai distribusi Linux seperti Debian, CentOS, Rocky Linux, dan lainnya.

2. Apakah komputer Windows dapat mengakses Samba tanpa aplikasi tambahan?

Ya. Windows secara bawaan sudah mendukung protokol SMB.

3. Apakah Samba aman digunakan di lingkungan kantor?

Ya, selama menggunakan autentikasi pengguna, permission folder yang tepat, dan firewall yang dikonfigurasi dengan benar.

4. Bisakah satu folder diakses oleh banyak user?

Bisa. Pengaturan grup dan permission memungkinkan beberapa user mengakses folder yang sama.

5. Apakah Samba dapat digunakan sebagai NAS sederhana?

Ya. Banyak organisasi menggunakan Samba sebagai solusi NAS berbasis Linux yang hemat biaya.

6. Bagaimana cara melihat user Samba yang aktif?

Gunakan perintah:

sudo smbstatus

7. Apakah Samba mendukung Active Directory?

Ya. Samba dapat diintegrasikan dengan Active Directory dan Domain Controller.


Sudah pernah membangun file server menggunakan Samba di Ubuntu?

Bagikan pengalaman, kendala, atau tips tambahan Anda pada kolom komentar. Jika artikel ini bermanfaat, jangan lupa membagikannya kepada rekan kerja dan komunitas IT Anda. Ikuti juga artikel Linux Server, Networking, dan SysAdmin lainnya untuk mendapatkan panduan teknis terbaru dan praktik terbaik di dunia administrasi sistem.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Protected By
Shield Security