(Solved) Sharing File Linux to Linux or Others OS – Cara membagikan file dari Linux ke OS Lain

Artikel ini tersedia dalam dua bahasa (Indonesia dan Inggris (bawah)) <This article available on two languages (Indonesia and English (below))>indonesia_lucidlynxuser english_lucidlynxuser

Beberapa pengguna linux mungkin sering menemukan beberapa masalah dalam berbagi file. Seperti yang penulis alami isi pesan errornya seperti di bawah ini:

‘net usershare’ returned error 255: net usershare add: cannot share path /media/AL_BURUUJ/banner as we are restricted to only sharing directories we own. Ask the administrator to add the line “usershare owner only = false” to the [global] section of the smb.conf to allow this. ‘

Tentunya permasalahan ini membuat anda yang ingin transfer file melaui LAN menjadi sedikit terganggu, memang bisa sih…transfer melalui USB Flash drive atau External Storage (tapi penulis tidak mau repot hehe…).

error_folder_sharing

Figure 1. Error File Sharing Linux

Baiklah, sekarang kita mulai untuk menganalisis dari permasalahan. Biasanya permasalahan dengan error di atas adalah pengaturan dari smb.conf belum tersetting. Cara berikut sebagian besar akan menyelesaikan masalah file-sharing dari komputer anda -linux- dengan komputer dengan OS yang lain:


Langkah #1 Buka dengan gedit dan buka file /etc/samba/smb.conf. Cara membaca isi file dapat menggunakan beberapa cara salah satunya dengan command berikut (dari terminal) :

sudo gedit /etc/samba/smb.conf

CATATAN: Mengapa menggunakan sudo? karena untuk menyimpan setting dari samba memerlukan perintah dari admin atau super user.

Langkah #2 Setelah file terbuka cari bagian seperti di bawah ini di dalam file smb.conf

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no

Screenshot from 2013-06-27 08:23:35

Figure 2. Edit smb.conf linux

Langkah #3 Jika sudah menemukan bagian yang akan kita setting maka tambahkan perintah seperti di bawah ini, dibawah ini: (CATATAN: komentar di dalam tanda hash tag (#) tidak perlu dimasukkan )

[ekohardi]
comment = Folder sharing ekohardi
path = /media/ekohardi/folder_name
browseable = yes
read only = yes
guest ok = no

[ekohardi] #Nama untuk folder file sharing yang akan muncul di network sharing #
comment = Folder sharing ekohardi #Isikan keterangan sesuai dengan deskripsi yang diinginkan#
path = /media/ekohardi/folder_name #Ini merupakan direktori lokasi folder terurut dari system root (CATATAN: untuk mendapatkan letak file, anda dapat menggunakan cara klik kanan pada file yang diinginkan -> ‘properties’ -> ‘basic’ tab -> location #
browseable = yes #Info ini diberikan supaya dapat ditemukan di dalam network sharing isikan ‘yes’ jika ‘no’ maka folder tidak dapat ditemukan di network kecuali anda memberikan ip address anda kepada komputer yang akan mengambil file#
read only = yes #Opsi ‘yes’ bahwa hanya dapat akses dan copy namun user di dalam jaringan tidak bisa menghapus ataupun edit, jika ‘no’ maka user dapat mengubah file (CATATAN: kenapa menggunakan opsi read only, hal ini berhubungan dengan masalah keamanan dari file yang anda bagi di jaringan. Jika komputer di dalam jaringan dapat mengganti file anda maka ada kemungkinan file tersebut akan di ‘inject’ oleh virus atau resiko terburuk file anda rusak karena terhapus, virus atau tidak sengaja terpindahkan)#
guest ok = no #Hal ini berarti username dengan mode guest tidak bisa membaca, hanya user admin atau selain dari guest yang dapat mengakses file yang anda bagikan#

Langkah #4 Jika langkah #3 sudah dimasukkan maka simpan file smb.conf kemudian restart samba dengan perintah di bawah ini:

sudo restart smbd

Langkah #5 Jika perintah untuk restart samba server (langkah #4) sudah berhasil untuk dijalankan maka anda sudah bisa melihat folder sharing pada jaringan LAN.

Selamat mencoba.

Makassar, 26 Juni 2013

=======<English Translation>=======

File or folder sharing on linux often faced by a few little problem. For example the problem that occurs on this post with error message shown below:

‘net usershare’ returned error 255: net usershare add: cannot share path /media/AL_BURUUJ/banner as we are restricted to only sharing directories we own. Ask the administrator to add the line “usershare owner only = false” to the [global] section of the smb.conf to allow this. ‘

Ofcourse this problem shouldn’t be a ‘problem’ if you’re using the external drive or USB flash drive, but thats not simple enough hehe…

<See Figure 1>

Okay now we can start to analyze the symptom, usually the problem can be solved by using this step:

Step #1 Open using gedit and file /etc/samba/smb.conf. Actually, you can using others editor to read the smb.conf file. The command to open the smb.conf (using terminal) shown below:

sudo gedit /etc/samba/smb.conf

NOTE: why using sudo? because the smb.conf config need the admin or super user privilege to edit and save.

Step #2 After file smb.conf opened find the section below:

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no

<see figure 2>

Step #3 If you find the section to setting, add the command line like below: (NOTE: the comment inside hash tag (#) doesn’t need to be inputed).

[ekohardi]
comment = Folder sharing ekohardi
path = /media/ekohardi/folder_name
browseable = yes
read only = yes
guest ok = no

[ekohardi] #File and folder sharing names#
comment = Folder sharing ekohardi #Fills the description of file or folder content#
path = /media/ekohardi/folder_name #this is directory the file from system root (NOTE: you can get the information about location of file by using ‘right click’ on file -> ‘properties’ -> ‘basic’ tab -> location #
browseable = yes #this option to be find on network sharing with option ‘yes’, if ‘no’ the folder cannot be found on network unless you give your ip address to the computer that wanted to copy the file#
read only = yes #The ‘yes’ option will granted the accessed file and read it, it can’t be deleted nor edited (NOTE: the option read only is to secure your file on computer from viruses, deleted or moved unexpectedly)#
guest ok = no #this option didn’t granted the guest to see the file on network#

Step #4 If the #3 had been done, you can restart the samba services using this command (terminal) :

sudo restart smbd

Step #5 If restart samba server (on step #4) success, you can start to browse the file on networks.

Regards,

Makassar, South Sulawesi

Advertisements

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