Command-command Server Samba Ubuntu

Command untuk menginstal Server Samba untuk layanan sharing berkas/folder
           sudo apt-get install samba sudo apt-get install smbfs



Command untuk menambah network user
           sudo smbpasswd -a system_username gksudo gedit /etc/samba/smbusers
 
Buat berkas baru dan masukkan baris berikut
           system_username = “network username”
Simpan berkas yang telah disunting
sudo testparm sudo /etc/init.d/samba restart




Command untuk menyunting network user

           sudo smbpasswd -a system_username
 




Command untuk menghapus network user

           sudo smbpasswd -x system_username




Command untuk men-share folder home dengan hak izin baca saja (Authentication=Yes)

           sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gksudo gedit /etc/samba/smb.conf

   Cari baris ini
           …  ; security = user  …

   Ganti dengan baris berikut
           security = user username map = /etc/samba/smbusers

   Simpan berkas yang telah disunting
           sudo testparm sudo /etc/init.d/samba restart




Command untuk men-share folder home dengan hak izin baca/tulis (Authentication=Yes)

           sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gksudo gedit /etc/samba/smb.conf

   Cari baris ini
            … ; security = user …

   Ganti dengan baris berikut
           security = user username map = /etc/samba/smbusers

   Cari bagian ini
           … # By default, the home directories are exported read-only. Change next # parameter to ‘yes’ if you want to be able to write to them. writable = no …

   Ganti dengan baris berikut
           # By default, the home directories are exported read-only. Change next # parameter to ‘yes’ if you want to be able to write to them. writable = yes

   Simpan berkas yang telah disunting  
           sudo testparm sudo /etc/init.d/samba restart




Command untuk men-share folder grup dengan hak izin baca saja (Authentication=Yes)

           sudo mkdir /home/group sudo chmod 777 /home/group/ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gksudo gedit /etc/samba/smb.conf

   Cari baris ini
           … ; security = user …

   Ganti dengan baris berikut
           security = user username map = /etc/samba/smbusers

   Tambahkan baris berikut diakhir berkas
          [Group] comment = Group Folder path = /home/group public = yes writable = no valid users = system_username1 system_username2    create mask = 0700
    directory mask = 0700
    force user = nobody
    force group = nogroup

   Simpan berkas yang telah disunting
            sudo testparm sudo /etc/init.d/samba restart




Command untuk men-share folder grup dengan hak izin baca/tulis (Authentication=Yes)

           sudo mkdir /home/group sudo chmod 777 /home/group/ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gksudo gedit /etc/samba/smb.conf

   Cari baris ini
           … ; security = user …

   Ganti dengan baris berikut
            security = user username map = /etc/samba/smbusers

   Tambahkan baris berikut diakhir berkas
            [Group] comment = Group Folder path = /home/group public = yes writable = yes valid users = system_username1 system_username2 create mask = 0700 directory mask = 0700 force user = nobody force group = nogroup

   Simpan berkas yang telah disunting
           sudo testparm sudo /etc/init.d/samba restart




Command untuk men-share folder publik dengan hak izin baca saja (Authentication=Yes)

           sudo mkdir /home/public sudo chmod 777 /home/public/ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gksudo gedit /etc/samba/smb.conf

   Cari baris ini
           … ; security = user …

   Ganti dengan baris berikut
           security = user username map = /etc/samba/smbusers

   Tambahkan baris berikut diakhir berkas
            [public] comment = Public Folder path = /home/public public = yes writable = no create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup

   Simpan berkas yang telah disunting
            sudo testparm sudo /etc/init.d/samba restart




Command untuk men-share folder publik dengan hak izin baca/tulis (Authentication=Yes)

           sudo mkdir /home/public sudo chmod 777 /home/public/ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gksudo gedit /etc/samba/smb.conf

   Cari baris ini
            … ; security = user …

   Ganti dengan baris berikut
            security = user username map = /etc/samba/smbusers

   Tambahkan baris berikut diakhir berkas
            [public] comment = Public Folder path = /home/public public = yes writable = yes create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup

   Simpan berkas yang telah disunting  
            sudo testparm sudo /etc/init.d/samba restart




Command untuk men-share folder publik dengan hak izin baca saja (Authentication=No)

           sudo mkdir /home/public sudo chmod 777 /home/public/ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gksudo gedit /etc/samba/smb.conf

   Cari baris ini
            … ; security = user …

   Ganti dengan baris berikut
            security = share

   Tambahkan baris berikut diakhir berkas
            [public] comment = Public Folder path = /home/public public = yes writable = no create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup

   Simpan berkas yang telah disunting
            sudo testparm sudo /etc/init.d/samba restart




Command untuk men-share folder publik dengan hak izin baca/tulis (Authentication=No)

            sudo mkdir /home/public sudo chmod 777 /home/public/ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup gksudo gedit /etc/samba/smb.conf

   Cari baris ini
            … ; security = user …
 

  Ganti dengan baris berikut
            security = share

   Tambahkan baris berikut diakhir berkas
            [public] comment = Public Folder path = /home/public public = yes writable = yes create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup

   Simpan berkas yang telah disunting
            sudo testparm sudo /etc/init.d/samba restart