Share file adalah kemampuan server samba menyediakan suatu ruangan pada server yang dapat digunakan untuk menyimpan file dan dapat digunakan secara bersama baik oleh semua user atau digunakan secara terbatas untuk user tertentu. Pada bagian ini diberikan beberapa contoh konfigurasi dalam mengatur penggunaan file secara bersama. Konfigurasi yang diberikan pada contoh ini, semuanya diletakkan pada kelompok definisi share file smb.conf.

Berikut diberikan contoh bagaimana caranya supaya semua user dapat menggunakan secara bebas untuk suatu direktori tertentu dalam server tetapi penggunaanya hanya berupa akses membaca saja. Bentuk penggunaan bersama semacam ini bisa digunakan untuk menyediakan dokumentasi bagi semua klien SMB. Dapat juga digunakan untuk menyediakan installer perangkat lunak yang boleh digunakan oleh semua klien SMB.

[dokumen]
  comment = Dokumentasi Public
  path = /usr/share/doc
  public = yes
  writable = no

Keterangan :

  • comment : menentukan string yang ditampilkan dalam komentar.
  • path : menentukan direktori yang akan di share yaitu /usr/share /doc
  • public : menentukan akses publik (semua user). Pada contoh diatas diberi nilai yes, sehingga semua user dapat mengakses.
  • writable : menentukan akses tulis. Pada contoh diatas diberi nilai no, sehingga akses tulis tidak diizinkan.

Contoh berikut ini adalah cara mengatur penggunaan secara bersama oleh semua user dalam group staff untuk mengakases file secara penuh baik membaca dan menulis. Penggunaan bersama semacam ini dapat dimanfaatkan untuk share file database secara bersama tetapi terbatas untuk group tertentu.

[anggota]
  comment = Data Anggota
  path = /home/data_anggota
  public = no
  writable = yes
  write list = @anggota

Keterangan :

  • comment : menentukan string yang ditampilkan dalam komentar.
  • path : menentukan direktori yang akan di share /home/data_anggota.
  • public : menentukan akses public yang dalam hal ini diberi nilai no supaya aksesnya hanya terbatas untuk user tertentu.
  • writable : menentukan akses tulis yang dalam hal ini diberi nilai yes.
  • write list : membatasi akses tulis hanya pada user yang termasuk dalam group anggota.

Contoh berikut adalah cara mengatur penggunaan file secara bersama tetapi hanya diizinkan untuk user tertentu, misalya hanya untuk molavi dan arman. Pengguna bersama semacam ini dapat dilakukan apabila diiginkan untuk memberi suatu ruang khusus pada server bagi klien SMB yang sangat terbatas.

[dir_anak]
  comment = direktori molavi dan arman
  path = /home/anak
  valid users = molavi arman
  public = no
  writable = yes

keterangan :

  • comment : menentukan string yang ditampilkan dalam komentar.
  • path : menentukan direktori yang akan di-share /home/anak.
  • valid user : membatasi akses hanya bagi user tertentu. Dalam contoh diatas adalah user molavi dan arman
  • public : menentukan akses publik yang dalam hal ini diberi nilai no.
  • writable : menentukan akses tulis dalam hal ini diberi nilai yes.

Untuk melihat hasil dari konfigurasi diatas , dapat di gunakan utilitas smbclient.

# smbclient  -L  server_smb (atau ip address)
# smbmount  //server_smb/dokumen    /mnt/disk
password :
#smbmount   //server_smb/dir_anak   /mnt/disk  -o  username=molavi
password :