Dhia Ul Haq

Linux #20: Membuat Samba Server

Hello semua, kali ini saya akan menjelaskan tentang bagaimana caranya membuat server samba.

Apasih server samba itu? Mudahnya si begini, pernah ga kalian ke warnet? Nah biasanya kan ada beberapa warnet yang ada file sharing-nya. Jadi walopun filenya ada di OP-nya, kita client tetep bisa ngambil file itu tanpa hardware apapun, jadi kita tinggal akses aja network sharing.

Nah, disini saya akan memberi tau bagaimana cara membuatnya.

Yang Pertama

Kita install dulu hal yang dibutuhkan.

apt install samba-client samba-common cifs-utils
Yang Kedua

Kita edit file smb.conf

nano /etc/samba/smb.conf

dan isi dengan

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no

#============================ Share Definitions ============================== 

[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no
force user = nobody

Lalu buat folder

mkdir -p /samba/anonymous

Setelah itu, set permissionnya

chmod -R 0775 /samba/anonymous
chown -R nobody:nogroup /samba/anonymous

Dan restart sambanya

service smbd restart
Yang Ketiga

Selanjutnya, kita membuat group dan user

addgroup smbgrp
useradd till -G smbgrp
smbpasswd -a till

Lalu kita diminta buat password, isi sesuai keinginan kalian.

Selanjutnya, kita buat folder namanya “secured” di dalam /samba folder

mkdir -p /samba/secured
cd /samba
chmod -R 0770 secured
chown root:smbgrp secured

Lalu kita edit lagi file “smb.conf” dan tambahkan

[secured]
 path = /samba/secured
 valid users = @smbgrp
 guest ok = no
 writable = yes
 browsable = yes

dipaling bawah file.

Setelah itu restart lagi

service smbd restart
Yang Kelima

Kita buat password untuk samba servernya di folder /mnt

nano .smbcredentials

dan isi dengan

username=user (bebas)
password=password (bebas)

Setelah itu, kita ubah permission filenya agar hanya user kita yang bisa mengubahnya dan membukanya

chmod 600 .smbcredentials 

Lalu, kita edit file fstab, dan isi seperti ini

nano /etc/fstab

dan isi seperti ini

//192.168.100.119/secured /mnt/samba cifs credentials=/mnt/.smbcredentials,defaults 0 0

Selanjutnya, kita coba konek ke samba server dari device lain.

Yang perlu kita lakukan yang pertama adalah

Pastikan kita sudah menginstall samba-client, kalo belum install dulu

apt install samba-client

lalu, edit “/etc/fstab” device yang pengen kita konekin, dan masukkan seperti yang dimasukkan /etc/fstab yang diatas.

Kalau sudah, ketikkan

smbclient -I 192.168.100.119 -U till -L share

Lalu kalian akan dimintakan password, dan masukkan password yang telah kalian buat

Placeholder

Lalu kita mount

mount -a

Dan kita liat disini

Sebelum di mount

Placeholder

Setelah di mount

Placeholder

Dan saya mencoba membuat folder dari device asli saya

Placeholder

Dan ternyata terbuat juga di samba server yang saya buat di virtual-box saya.

Placeholder

Terima Kasih

Mungkin itu yang dapat saya tulis kali ini, sebagaimana biasanya, kritik & saran sangat diperlukan dalam tulisan saya agar menjadi lebih baik lagi kedepannya. Jadi, kalian bisa hubungi saya lewat Twitter, Instagram yang tertera dibagian paling bawah web saya, atau di menu kritik & saran yang berada dipojok kanan atas web saya.

Terima Kasih.


Muhammad Dhia Ul Haq was born in Jakarta, Indonesia. And now live in Yogyakarta