[Ubuntu Server] Membuat Simple File Sharing Dengan Samba Server

Seperti biasa install dulu samba

sudo apt-get install samba smbfs

Misalkan kita memiliki:
1. Workgroup namanya: gadjah.net
2. Nama komputer server (Netbios): fileserver
3. Asumsi, sudah memiliki folder yang akan di-sharing, misalkan: /mnt/data
4. Akan di-share dengan nama datashare
5. Hak akses diberikan ke username dengan nama guest
6. Jangan lupa untuk mengubah hak akses untuk folder /mnt/data

sudo chmod 1777 /mnt/data

Kemudian ganti file konfigurasi samba dengan file kosong:

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.ori
sudo nano /etc/samba/smb.conf

Dalam file smb.conf yang baru dibuat, isikan seperti ini:

[global]
   workgroup = gadjah.net
   netbios name = fileserver
[datashare]
   comment = Uji Coba Samba Server
   path = /mnt/data
   read only = no

Restart Ubuntu Server:

sudo /etc/init.d/samba restart

Berikan hak akses samba ke user guest:

sudo smbpasswd -a guest

Kemudian akses melalui Windows Explorer dengan username dan password untuk guest:

\\fileserver\datashare

Tips dan Trik:
Supaya folder yang dishare tidak muncul di My Network Places:

[global]
   workgroup = gadjah.net
   netbios name = fileserver
[datashare]
   comment = Uji Coba Samba Server
   path = /mnt/data
   read only = no
   #Tambahkan Ini:
   browsable = no

Untuk membatasi hak akses user ke folder:

[global]
   workgroup = gadjah.net
   netbios name = fileserver
[datashare]
   comment = Uji Coba Samba Server
   path = /mnt/data
   read only = no
   #Tambahkan Ini:
   valid users = irfan farrell

Dengan konfigurasi di atas maka folder hanya bisa diakses oleh user dengan nama irfan dan farrel saja.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s