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...).
[caption id="attachment_284" align="aligncenter" width="259" caption="Figure 1. Error File Sharing Linux"] [/caption]
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
[caption id="" align="aligncenter" width="300" caption="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