Oke, pada postingan sebelumnya, telah dijelaskan installasi dan membuat file sharing samba sederhana, pada posting kali ini, membuat file sharing server samba menggunakan User Otentikasi.
berbeda dengan postingan sebelumnya, jika pada postingan sebelumnya ketika masuk ke folder sharing tidak dimintakan username dan password, maka dalam postingan kali ini, setiap orang yang ingin membuka folder sharing haruslah login terlebih dahulu menggunakan username dan password yang telah ditentukan.
Tidak hanya itu, Username yang digunakan oleh orang/user tertentu mempunya folder permission tersendiri tiap Username, sehingga tidak sembarangan memasuki folder/directory lainnya.
Contents
Install Samba Pakage
Pertama, Update pakage installation terlebih dahulu, kemudian install pakage samba dan depedency pakage lainnya.
1 2 |
sudo apt-get update -y sudo apt install samba cifs-utils smbclient -y |
Konfigurasi SAMBA & Membuat File Sharing
setelah selesai install samba pakage, kemudian edit file configuration samba, ada pada directory /etc/samba.
1 |
nano /etc/samba/smb.conf |
kemudian tambahkan settingan dibawah ini di baris paling bawah.
1 2 3 4 5 6 7 8 9 10 11 |
[cobashare] comment = Share Samba Ubuntu path = /home/ubuntu7/filesharing read only = no browsable = yes guest ok = no security mask = 0770 directory mask = 2770 create mask = 0770 force create mode = 0770 veto files = /*.mp3/*.mpeg/*.mpg/*.avi/*.asf/*.wmv/*.3gp/*.dat/*.iso/*.exe/ |
Penjelasan dari settingan diatas, adalah :
- [cobashare] =
- path =
- read only =
- browsable =
- guest ok =
- security mask =
- directory mask =
- create mask =
- force create mode =
- veto files =
kemudian restart samba service.
1 |
sudo systemctl restart smbd.service nmbd.service |
Membuat Directory Filesharing
Setelah itu, baru deh buat directory sesuai path yang sudah kita tuliskan pada konfigurasi file samba diatas, dalam contoh ini, saya membuat
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
mkdir -m 750 /home/ubuntu7/filesharing/ mkdir -m 750 /home/ubuntu7/filesharing/BOD mkdir -m 770 /home/ubuntu7/filesharing/UMUM mkdir -m 750 /home/ubuntu7/filesharing/SMDR mkdir -m 770 /home/ubuntu7/filesharing/SMDR/UMUM-SMDR mkdir -m 750 /home/ubuntu7/filesharing/SMDR/SALES mkdir -m 750 /home/ubuntu7/filesharing/SMDR/SALES/MANAGER-SALES mkdir -m 750 /home/ubuntu7/filesharing/SMDR/SALES/COORDINATOR-SALES mkdir -m 750 /home/ubuntu7/filesharing/SMDR/SALES/SUPERVISOR-SALES mkdir -m 750 /home/ubuntu7/filesharing/SMDR/SALES/STAFF-SALES mkdir -m 770 /home/ubuntu7/filesharing/SMDR/SALES/UMUM-SALES mkdir -m 750 /home/ubuntu7/filesharing/SMDR/DISTRIBUTION mkdir -m 750 /home/ubuntu7/filesharing/SMDR/DISTRIBUTION/MANAGER-DISTRIBUTION mkdir -m 750 /home/ubuntu7/filesharing/SMDR/DISTRIBUTION/COORDINATOR-DISTRIBUTION mkdir -m 750 /home/ubuntu7/filesharing/SMDR/DISTRIBUTION/SUPERVISOR-DISTRIBUTION mkdir -m 750 /home/ubuntu7/filesharing/SMDR/DISTRIBUTION/STAFF-DISTRIBUTION mkdir -m 770 /home/ubuntu7/filesharing/SMDR/DISTRIBUTION/UMUM-DISTRIBUTION mkdir -m 750 /home/ubuntu7/filesharing/SMDR/MARKETING mkdir -m 750 /home/ubuntu7/filesharing/SMDR/MARKETING/MANAGER-MARKETING mkdir -m 750 /home/ubuntu7/filesharing/SMDR/MARKETING/COORDINATOR-MARKETING mkdir -m 750 /home/ubuntu7/filesharing/SMDR/MARKETING/SUPERVISOR-MARKETING mkdir -m 750 /home/ubuntu7/filesharing/SMDR/MARKETING/STAFF-MARKETING mkdir -m 770 /home/ubuntu7/filesharing/SMDR/MARKETING/UMUM-MARKETING mkdir -m 750 /home/ubuntu7/filesharing/SMDR/RETURN mkdir -m 750 /home/ubuntu7/filesharing/SMDR/RETURN/COORDINATOR-RETURN mkdir -m 750 /home/ubuntu7/filesharing/SMDR/RETURN/SUPERVISOR-RETURN mkdir -m 750 /home/ubuntu7/filesharing/SMDR/RETURN/STAFF-RETURN mkdir -m 770 /home/ubuntu7/filesharing/SMDR/RETURN/UMUM-RETURN mkdir -m 750 /home/ubuntu7/filesharing/IT mkdir -m 750 /home/ubuntu7/filesharing/IT/MANAGERIT mkdir -m 770 /home/ubuntu7/filesharing/IT/MANAGERIT/ManagerIT-1 mkdir -m 750 /home/ubuntu7/filesharing/IT/INFRASTRUCTURE mkdir -m 750 /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/COORDINATOR-INFRAS mkdir -m 770 /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/COORDINATOR-INFRAS/CoordInfras-1 mkdir -m 750 /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/SUPERVISOR-INFRAS mkdir -m 770 /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/SUPERVISOR-INFRAS/SpvInfras-1 mkdir -m 750 /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/STAFF-INFRAS mkdir -m 770 /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/STAFF-INFRAS/StaffInfras-1 mkdir -m 750 /home/ubuntu7/filesharing/IT/DEVELOPMENT mkdir -m 750 /home/ubuntu7/filesharing/IT/DEVELOPMENT/COORDINATOR-DEV mkdir -m 770 /home/ubuntu7/filesharing/IT/DEVELOPMENT/COORDINATOR-DEV/CoordDev-1 mkdir -m 750 /home/ubuntu7/filesharing/IT/DEVELOPMENT/SUPERVISOR-DEV mkdir -m 770 /home/ubuntu7/filesharing/IT/DEVELOPMENT/SUPERVISOR-DEV/SpvDev-1 mkdir -m 750 /home/ubuntu7/filesharing/IT/DEVELOPMENT/STAFF-DEV mkdir -m 770 /home/ubuntu7/filesharing/IT/DEVELOPMENT/STAFF-DEV/StaffDev-1 mkdir -m 770 /home/ubuntu7/filesharing/IT/UMUM-IT mkdir -m 750 /home/ubuntu7/filesharing/ACCOUNTING mkdir -m 750 /home/ubuntu7/filesharing/ACCOUNTING/MANAGER-ACCOUNTING mkdir -m 770 /home/ubuntu7/filesharing/ACCOUNTING/MANAGER-ACCOUNTING/ManagerAcc-1 mkdir -m 750 /home/ubuntu7/filesharing/ACCOUNTING/COORDINATOR-ACCOUNTING mkdir -m 770 /home/ubuntu7/filesharing/ACCOUNTING/COORDINATOR-ACCOUNTING/CoordAcc-1 mkdir -m 750 /home/ubuntu7/filesharing/ACCOUNTING/SUPERVISOR-ACCOUNTING mkdir -m 770 /home/ubuntu7/filesharing/ACCOUNTING/SUPERVISOR-ACCOUNTING//SpvAcc-1 mkdir -m 750 /home/ubuntu7/filesharing/ACCOUNTING/STAFF-ACCOUNTING mkdir -m 770 /home/ubuntu7/filesharing/ACCOUNTING/STAFF-ACCOUNTING/StaffAcc-1 mkdir -m 770 /home/ubuntu7/filesharing/ACCOUNTING/UMUM-ACCOUNTING mkdir -m 750 /home/ubuntu7/filesharing/FINANCE mkdir -m 750 /home/ubuntu7/filesharing/FINANCE/MANAGER-FINANCE mkdir -m 770 /home/ubuntu7/filesharing/FINANCE/MANAGER-FINANCE/ManagerFinance-1 mkdir -m 750 /home/ubuntu7/filesharing/FINANCE/COORDINATOR-FINANCE mkdir -m 770 /home/ubuntu7/filesharing/FINANCE/COORDINATOR-FINANCE/CoordFinance-1 mkdir -m 750 /home/ubuntu7/filesharing/FINANCE/SUPERVISOR-FINANCE mkdir -m 770 /home/ubuntu7/filesharing/FINANCE/SUPERVISOR-FINANCE/SpvFinance-1 mkdir -m 750 /home/ubuntu7/filesharing/FINANCE/STAFF-FINANCE mkdir -m 750 /home/ubuntu7/filesharing/FINANCE/STAFF-FINANCE/StaffFinance-1 mkdir -m 770 /home/ubuntu7/filesharing/FINANCE/UMUM-FINANCE mkdir -m 750 /home/ubuntu7/filesharing/HRGA mkdir -m 750 /home/ubuntu7/filesharing/HRGA/MANAGER-HRGA mkdir -m 750 /home/ubuntu7/filesharing/HRGA/HR mkdir -m 750 /home/ubuntu7/filesharing/HRGA/HR/COORDINATOR-HR mkdir -m 770 /home/ubuntu7/filesharing/HRGA/HR/COORDINATOR-HR/CoordHR-1 mkdir -m 750 /home/ubuntu7/filesharing/HRGA/HR/SUPERVISOR-HR mkdir -m 770 /home/ubuntu7/filesharing/HRGA/HR/SUPERVISOR-HR/SpvHR-1 mkdir -m 750 /home/ubuntu7/filesharing/HRGA/HR/STAFF-HR mkdir -m 770 /home/ubuntu7/filesharing/HRGA/HR/STAFF-HR/StaffHR-1 mkdir -m 750 /home/ubuntu7/filesharing/HRGA/HR/UMUM-HR mkdir -m 770 /home/ubuntu7/filesharing/HRGA/UMUM-HRGA mkdir -m 750 /home/ubuntu7/filesharing/HRGA/GA mkdir -m 750 /home/ubuntu7/filesharing/HRGA/GA/COORDINATOR-GA mkdir -m 770 /home/ubuntu7/filesharing/HRGA/GA/COORDINATOR-GA/CoordGA-1 mkdir -m 750 /home/ubuntu7/filesharing/HRGA/GA/SUPERVISOR-GA mkdir -m 770 /home/ubuntu7/filesharing/HRGA/GA/SUPERVISOR-GA/SpvGA-1 mkdir -m 750 /home/ubuntu7/filesharing/HRGA/GA/STAFF-GA mkdir -m 770 /home/ubuntu7/filesharing/HRGA/GA/STAFF-GA/StaffGA-1 mkdir -m 770 /home/ubuntu7/filesharing/HRGA/GA/UMUM-GA mkdir -m 750 /home/ubuntu7/filesharing/HRGA/PAYROLL mkdir -m 750 /home/ubuntu7/filesharing/HRGA/PAYROLL/COORDINATOR-PAYROLL mkdir -m 770 /home/ubuntu7/filesharing/HRGA/PAYROLL/COORDINATOR-PAYROLL/CoordPayroll-1 mkdir -m 750 /home/ubuntu7/filesharing/HRGA/PAYROLL/SUPERVISOR-PAYROLL mkdir -m 770 /home/ubuntu7/filesharing/HRGA/PAYROLL/SUPERVISOR-PAYROLL/SpvPayroll-1 mkdir -m 750 /home/ubuntu7/filesharing/HRGA/PAYROLL/STAFF-PAYROLL mkdir -m 770 /home/ubuntu7/filesharing/HRGA/PAYROLL/STAFF-PAYROLL/StaffPayroll-1 mkdir -m 770 /home/ubuntu7/filesharing/HRGA/PAYROLL/UMUM-PAYROLL mkdir -m 750 /home/ubuntu7/filesharing/PROCUREMENT mkdir -m 750 /home/ubuntu7/filesharing/PROCUREMENT/MANAGER-PROCUREMENT mkdir -m 770 /home/ubuntu7/filesharing/PROCUREMENT/MANAGER-PROCUREMENT/ManagerProcurement-1 mkdir -m 750 /home/ubuntu7/filesharing/PROCUREMENT/COORDINATOR-PROCUREMENT mkdir -m 770 /home/ubuntu7/filesharing/PROCUREMENT/COORDINATOR-PROCUREMENT/CoordProcurement-1 mkdir -m 750 /home/ubuntu7/filesharing/PROCUREMENT/SUPERVISOR-PROCUREMENT mkdir -m 770 /home/ubuntu7/filesharing/PROCUREMENT/SUPERVISOR-PROCUREMENT/SpvProcurement-1 mkdir -m 750 /home/ubuntu7/filesharing/PROCUREMENT/STAFF-PROCUREMENT mkdir -m 770 /home/ubuntu7/filesharing/PROCUREMENT/STAFF-PROCUREMENT/StaffProcurement-1 mkdir -m 770 /home/ubuntu7/filesharing/PROCUREMENT/UMUM-PROCUREMENT |
Membuat Group
kemudian setelah membuat directorynya, buat juga groups, sesuai dengan gambar diatas, group ini yang akan memiliki permission pada masing-masing directory yang sudah di mapping.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
addgroup dept-accounting addgroup dept-accounting-manager addgroup dept-accounting-coord addgroup dept-accounting-spv addgroup dept-accounting-staff addgroup dept-smdr addgroup dept-distribution addgroup dept-distribution-manager addgroup dept-distribution-coordinator addgroup dept-distribution-supervisor addgroup dept-distribution-staff addgroup dept-sales addgroup dept-sales-manager addgroup dept-sales-coordinator addgroup dept-sales-supervisor addgroup dept-sales-staff addgroup dept-marketing addgroup dept-marketing-manager addgroup dept-marketing-coordinator addgroup dept-marketing-supervisor addgroup dept-marketing-staf addgroup dept-return addgroup dept-return-coordinator addgroup dept-return-supervisor addgroup dept-return-staff addgroup dept-it addgroup dept-it-manager addgroup dept-it-development addgroup dept-it-development-coordinator addgroup dept-it-development-supervisor addgroup dept-it-development-staff addgroup dept-it-infras addgroup dept-it-infras-coordinator addgroup dept-it-infras-supervisor addgroup dept-it-infras-staff addgroup dept-finance addgroup dept-finance-mananger addgroup dept-finance-coordinator addgroup dept-finance-supervisor addgroup dept-finance-staff addgroup dept-hrga addgroup dept-hrga-manager addgroup dept-hrga-hr addgroup dept-hrga-hr-coordinator addgroup dept-hrga-hr-supervisor addgroup dept-hrga-hr-staff addgroup dept-hrga-ga addgroup dept-hrga-ga-coordinator addgroup dept-hrga-ga-supervisor addgroup dept-hrga-ga-staff addgroup dept-hrga-payroll addgroup dept-hrga-payroll-coordinator addgroup dept-hrga-payroll-supervisor addgroup dept-hrga-payroll-staff addgroup dept-procurement addgroup ManagerProcurement-1 --force-badname addgroup dept-procurement-manager addgroup dept-procurement-coordinator addgroup dept-procurement-supervisor addgroup dept-procurement-staff |
Mengubah Owner pada Directory Filesharing
setelah membuat group, lalu mapping-kan group yang sudah dibuat tadi dengan directory yang juga telah dibuat sebelumnya. sesuaikan nama group dengan directorynya. gunakan perintah CHOWN (Change Owner).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
sudo chown nobody:nogroup /home/ubuntu7/filesharing/ sudo chown root:ombangambing /home/ubuntu7/filesharing sudo chown root:ombangambing /home/ubuntu7/filesharing/BOD sudo chown root:ombangambing /home/ubuntu7/filesharing/UMUM sudo chown root:ombangambing /home/ubuntu7/filesharing/SMDR sudo chown root:dept-distribution /home/ubuntu7/filesharing/SMDR/DISTRIBUTION/ sudo chown root:dept-marketing /home/ubuntu7/filesharing/SMDR/MARKETING/ sudo chown root:dept-return /home/ubuntu7/filesharing/SMDR/RETURN/ sudo chown root:dept-sales /home/ubuntu7/filesharing/SMDR/SALES/ sudo chown root:dept-smdr /home/ubuntu7/filesharing/SMDR/UMUM-SMDR/ sudo chown root:ombangambing /home/ubuntu7/filesharing/IT sudo chown root:dept-it-development /home/ubuntu7/filesharing/IT/DEVELOPMENT/ sudo chown root:dept-it-development /home/ubuntu7/filesharing/IT/DEVELOPMENT/UMUM-DEV/ sudo chown root:dept-it-development-coordinator /home/ubuntu7/filesharing/IT/DEVELOPMENT/COORDINATOR-DEV/ sudo chown root:dept-it-development-supervisor /home/ubuntu7/filesharing/IT/DEVELOPMENT/SUPERVISOR-DEV/ sudo chown root:dept-it-development-staff /home/ubuntu7/filesharing/IT/DEVELOPMENT/STAFF-DEV/ sudo chown root:dept-it-infras /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/ sudo chown root:dept-it-infras /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/UMUM\ INFRASTRUCTURE/ sudo chown root:dept-it-infras-coordinator /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/COORDINATOR-INFRAS/ sudo chown root:dept-it-infras-supervisor /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/SUPERVISOR-INFRAS/ sudo chown root:dept-it-infras-staff /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/STAFF-INFRAS/ sudo chown root:dept-it-manager /home/ubuntu7/filesharing/IT/MANAGERIT/ sudo chown root:dept-it /home/ubuntu7/filesharing/IT/UMUM-IT/ sudo chown anisa:dept-it-infras-supervisor /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/Supervisor/ sudo chown restu:dept-it-infras-staff /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/Staff/ sudo chown restu:restu /home/ubuntu7/filesharing/IT/INFRASTRUCTURE/Staff/restu/ sudo chown root:ombangambing /home/ubuntu7/filesharing/ACCOUNTING/ sudo chown root:dept-accounting-coord /home/ubuntu7/filesharing/ACCOUNTING/COORDINATOR-ACCOUNTING/ sudo chown root:dept-accounting-manager /home/ubuntu7/filesharing/ACCOUNTING/MANAGER-ACCOUNTING/ sudo chown root:dept-accounting-spv /home/ubuntu7/filesharing/ACCOUNTING/SUPERVISOR-ACCOUNTING/ sudo chown root:dept-accounting-staff /home/ubuntu7/filesharing/ACCOUNTING/STAFF-ACCOUNTING/ sudo chown root:dept-accounting /home/ubuntu7/filesharing/ACCOUNTING/UMUM-ACCOUNTING/ sudo chown root:ombangambing /home/ubuntu7/filesharing/FINANCE/ sudo chown root:dept-finance-mananger /home/ubuntu7/filesharing/FINANCE/MANAGER-FINANCE/ sudo chown root:dept-finance /home/ubuntu7/filesharing/FINANCE/UMUM-FINANCE/ sudo chown root:dept-finance-coordinator /home/ubuntu7/filesharing/FINANCE/COORDINATOR-FINANCE/ sudo chown root:dept-finance-supervisor /home/ubuntu7/filesharing/FINANCE/SUPERVISOR-FINANCE/ sudo chown root:dept-finance-staff /home/ubuntu7/filesharing/FINANCE/STAFF-FINANCE/ sudo chown root:ombangambing /home/ubuntu7/filesharing/HRGA sudo chown root:dept-hrga /home/ubuntu7/filesharing/HRGA/UMUM-HRGA/ sudo chown root:dept-hrga-manager /home/ubuntu7/filesharing/HRGA/MANAGER-HRGA/ sudo chown root:dept-hrga-hr /home/ubuntu7/filesharing/HRGA/HR sudo chown root:dept-hrga-hr /home/ubuntu7/filesharing/HRGA/HR/UMUM-HR/ sudo chown root:dept-hrga-hr-coordinator /home/ubuntu7/filesharing/HRGA/HR/COORDINATOR-HR/ sudo chown root:dept-hrga-hr-supervisor /home/ubuntu7/filesharing/HRGA/HR/SUPERVISOR-HR/ sudo chown root:dept-hrga-hr-staff /home/ubuntu7/filesharing/HRGA/HR/STAFF-HR/ sudo chown root:dept-hrga-ga /home/ubuntu7/filesharing/HRGA/GA/ sudo chown root:dept-hrga-ga /home/ubuntu7/filesharing/HRGA/GA/UMUM-GA/ sudo chown root:dept-hrga-ga-coordinator /home/ubuntu7/filesharing/HRGA/GA/COORDINATOR-GA/ sudo chown root:dept-hrga-ga-supervisor /home/ubuntu7/filesharing/HRGA/GA/SUPERVISOR-GA/ sudo chown root:dept-hrga-ga-staff /home/ubuntu7/filesharing/HRGA/GA/STAFF-GA/ sudo chown root:dept-hrga-payroll /home/ubuntu7/filesharing/HRGA/PAYROLL/ sudo chown root:dept-hrga-payroll /home/ubuntu7/filesharing/HRGA/PAYROLL/UMUM-PAYROLL/ sudo chown root:dept-hrga-payroll-coordinator /home/ubuntu7/filesharing/HRGA/PAYROLL/COORDINATOR-PAYROLL/ sudo chown root:dept-hrga-payroll-supervisor /home/ubuntu7/filesharing/HRGA/PAYROLL/SUPERVISOR-PAYROLL/ sudo chown root:dept-hrga-payroll-staff /home/ubuntu7/filesharing/HRGA/PAYROLL/STAFF-PAYROLL/ sudo chown root:ombangambing /home/ubuntu7/filesharing/PROCUREMENT sudo chown root:dept-procurement /home/ubuntu7/filesharing/PROCUREMENT/UMUM-PROCUREMENT/ sudo chown root:dept-procurement-manager /home/ubuntu7/filesharing/PROCUREMENT/MANAGER-PROCUREMENT/ sudo chown root:dept-procurement-coordinator /home/ubuntu7/filesharing/PROCUREMENT/COORDINATOR-PROCUREMENT/ sudo chown root:dept-procurement-supervisor /home/ubuntu7/filesharing/PROCUREMENT/SUPERVISOR-PROCUREMENT/ sudo chown root:dept-procurement-staff /home/ubuntu7/filesharing/PROCUREMENT/STAFF-PROCUREMENT/ sudo chown root:ManagerProcurement-1 /home/ubuntu7/filesharing/PROCUREMENT/MANAGER-PROCUREMENT/ManagerProcurement-1 sudo chown root:Restus /home/ubuntu7/filesharing/PROCUREMENT/COORDINATOR-PROCUREMENT/CoordProcurement-1/ sudo chown root:SpvProcurement-1 /home/ubuntu7/filesharing/PROCUREMENT/SUPERVISOR-PROCUREMENT/SpvProcurement-1 sudo chown root:dept-distribution-manager /home/ubuntu7/filesharing/SMDR/DISTRIBUTION/MANAGER-DISTRIBUTION/ sudo chown root:dept-distribution-coordinator /home/ubuntu7/filesharing/SMDR/DISTRIBUTION/COORDINATOR-DISTRIBUTION/ sudo chown root:dept-distribution-supervisor /home/ubuntu7/filesharing/SMDR/DISTRIBUTION/SUPERVISOR-DISTRIBUTION/ sudo chown root:dept-distribution-staff /home/ubuntu7/filesharing/SMDR/DISTRIBUTION/STAFF-DISTRIBUTION/ sudo chown root:dept-distribution /home/ubuntu7/filesharing/SMDR/DISTRIBUTION/UMUM-DISTRIBUTION/ sudo chown root:dept-sales-manager /home/ubuntu7/filesharing/SMDR/SALES/MANAGER-SALES/ sudo chown root:dept-sales-coordinator /home/ubuntu7/filesharing/SMDR/SALES/COORDINATOR-SALES/ sudo chown root:dept-sales-supervisor /home/ubuntu7/filesharing/SMDR/SALES/SUPERVISOR-SALES/ sudo chown root:dept-sales-staff /home/ubuntu7/filesharing/SMDR/SALES/STAFF-SALES/ sudo chown root:dept-sales /home/ubuntu7/filesharing/SMDR/SALES/UMUM-SALES/ sudo chown root:dept-marketing-manager /home/ubuntu7/filesharing/SMDR/MARKETING/MANAGER-MARKETING/ sudo chown root:dept-marketing-coordinator /home/ubuntu7/filesharing/SMDR/MARKETING/COORDINATOR-MARKETING/ sudo chown root:dept-marketing-supervisor /home/ubuntu7/filesharing/SMDR/MARKETING/SUPERVISOR-MARKETING/ sudo chown root:dept-marketing-staff /home/ubuntu7/filesharing/SMDR/MARKETING/STAFF-MARKETING/ sudo chown root:dept-marketing /home/ubuntu7/filesharing/SMDR/MARKETING/UMUM-MARKETING/ sudo chown root:dept-return-coordinator /home/ubuntu7/filesharing/SMDR/RETURN/COORDINATOR-RETURN/ sudo chown root:dept-return-supervisor /home/ubuntu7/filesharing/SMDR/RETURN/SUPERVISOR-RETURN/ sudo chown root:dept-return-staff /home/ubuntu7/filesharing/SMDR/RETURN/STAFF-RETURN/ sudo chown root:dept-return /home/ubuntu7/filesharing/SMDR/RETURN/UMUM-RETURN/ |
Menambahkan User
setelah selesai mengubah owner pada directory menyesuaikan dengan groupnya, kemudian buat user baru, user ini nantinya akan dipakai oleh kita/siapa pun yang akan mengakses filesharing server. User ini juga akan diberikan hak akses tehadap directory mana saja yang boleh mereka akses. gunakan perintah adduser.
1 2 3 |
adduser Restus --force-badname adduser anisa --force adduser -a adit |
Membuat User Samba
Maka setelah menambahkan User linux diatas, kemudian kita tambahkan user tersebut ke dalam user samba. agar nantinya login dan password untuk memasukki directory filesharing.
catatan : user samba tidak dapat dibuat jika belum menambahkan user linux sebelumnya. maka pastikan sudah menambahkannya sebelumnya. berikut perintahnya menggunakan “smbpassd”.
1 2 3 4 5 |
smbpasswd -a Restus smbpasswd anisa smbpasswd -a adit |
Menambahkan User ke dalam Group
setelah itu, masukkan user diatas kedalam group-group mana saja. dalam hal ini user Restus, anisa, adit merupakan karyawan departement procurement, dimana anisa adalah seorang Manager Procurement, Restus seorang Coordinator Procurement, dan adit adalah seorang Supervisor Procurement.
Maka masukkan user Restus, anisa dan adit kedalam group department procurement. serta menyesuaikan rules seperti yang sudah saya jelaskan diatas.
User Restus, karena sebagai Coordinator Procurement, ia tentu tergabung dalam dept-procurement, dept-procurement-coordinator, dept-procurement-supervisor, dept-procurement-staff, SpvProcurement-1.
User anisa, karena sebagai Manager Procurement, maka ia tentu tergabung dalam group dept-procurement, dept-procurement-manager, dept-procurement-coordinator, dept-procurement-supervisor, dept-procurement-staff, SpvProcurement-1, ManagerProcurement-1.
User adit, karena sebagai Supervisor Procurement, maka ia tergabung dalam group dept-procurement, dept-procurement-supervisor, dept-procurement-staff, SpvProcurement-1.
Maka dengan begitu, untuk memasukkan user ke dalam group, perintahnya menggunakan “usermod” sebagai berikut :
1 2 3 4 5 |
sudo usermod -a -G ombangambing,dept-procurement,dept-procurement-coordinator,dept-procurement-supervisor,dept-procurement-staff,SpvProcurement-1,anisa Restus sudo usermod -a -G ombangambing,dept-procurement,dept-procurement-manager,dept-procurement-coordinator,dept-procurement-supervisor,dept-procurement-staff,SpvProcurement-1,ManagerProcurement-1,Restus anisa sudo usermod -a -G ombangambing,dept-procurement,dept-procurement-supervisor,dept-procurement-staff,SpvProcurement-1 adit |
Restart Samba Service
Jika sudah, kudian restart samba service, dengan perintah berikut :
1 2 3 4 5 |
sudo systemctl restart smbd.service nmbd.service ATAU /etc/init.d/smbd restart |
Login Windows Client
pada windows client, telebiih dahulu ke Windows Explorer (contoh menggunakan Windows 10), Kemudian Klik Kanan pada Menu This PC, Pilih Map Network Drive.
Kemudian, akan muncul kotak dialog baru, seperti dibawah, isikan sesuai dengan IP address file sharing servernya. klik Finish.
Setelah itu akan diminta Username dan Password. masukkan Username dan Password saat proses smbpasswd sebelumnya :
Maka jika Username dan Password yang dimasukkan telah benar, anda telah berhasil masuk ke directory filesharing.
Demikian panduan Membuat File Sharing Server SAMBA Menggunakan User Otentikasi ini. jika ada pertanyaan, tinggalkan di kolom komentar yaa.
REFERENCES
https://lms.onnocenter.or.id/wiki/index.php/SAMBA
http://havizul.blogspot.com/2015/05/membangun-file-server-dengan-samba.html
https://ubuntu.com/server/docs/samba-file-server
Leave a Comment