Manajemen User & Permission


🧭 1. Pengantar Manajemen User & Permission

https://images.openai.com/static-rsc-4/KcTJbxw4aTATHn2W7iI4J2Z6W97Wq_eZuvTkJyBAVfml4R7_dsryJkxZmppEQcYpt22Ed9J284mPUvTIOEroGnry0778ocAiFLS9HewiNvceXqzlebl8lY2UL1ZU_okPA61Wd4382MXlpwZFRCZS3uzJJGraJU9bkTQFsiLATSKp_1is4Js6asHq0DRn44bz?purpose=fullsize
https://images.openai.com/static-rsc-4/r8PoB8lwmuEa7fyac5xSqcxmrvcmiS3WJyPLUOGug-8ULPJlS7JziQ-a2nIJipn4e1vGE7giX8PqMoeRy9sWWHTOrAFWqMYZVsFuGVlzPe4xlQkFdj4wrPArgg8wMP2Kk9FOl8i78xv8lfcHBkDJYQnQYn-We5vR43AxVSpO0Bx0oILzbI4gXIj_KbkSmMwi?purpose=fullsize
https://images.openai.com/static-rsc-4/pALEuxmUupL0tIRtkRjE0tvd_DGf5tgp8ylo1E3_sBeqCzbtkYRuQAHhBACm81RAe22I5QDagBo88sX-FXRT4qgpOlNX82pCJjeh5y3K-FsaERQuRK3pjasH5jSgy0BZDwy3j-c4Ls6Q4WNAHuFgc1vn5iXJRz6_1NKH5nuIUioxHEVAcJcaKy4viPTUHXyi?purpose=fullsize

8

πŸ“Œ Definisi

Manajemen user dan permission adalah proses mengatur akun pengguna serta hak akses terhadap sistem, file, dan resource pada server.

🎯 Tujuan:

  • Menjaga keamanan sistem
  • Mengatur akses pengguna
  • Mencegah akses tidak sah
  • Mengelola resource secara efisien

🧠 Narasi:

Server adalah sistem multi-user. Tanpa pengaturan user dan permission yang baik, satu kesalahan pengguna bisa berdampak pada seluruh sistem.


πŸ‘₯ 2. Konsep User di Sistem Linux

https://images.openai.com/static-rsc-4/9ncRNUga2E1ZGBniPMqR7pO6QIYrl4xHU09m5jaIMHBM_FIdZAgG25xgoUwHL9e6gtor3Ii0SkMZmu6xQKhLDDw_Pzr7r5Zo8YJjU224A2CQJA0Q3tsqK0I6_qPvHXiRL8FDS3R5BNb7nj377Sg9Ojpz_ToyxHeDBMeR2PelSjTE_u6HcHfj6D89xagXKsMh?purpose=fullsize
https://images.openai.com/static-rsc-4/zwpxM_V8IMwbf6C3UXSuF5gdnzNdR7-gpENtlzfJRU3BkT9_rbkLWGWvrFBEM4AUFoR-1bpOWha7cBqsfpInbHDJXC6-NG20JcyxiysylMEWxeYcdOl4Ge3dSTq956DgLxKxMggece0vzM2VDBpQ_V3Fk9vCINiaA08fK9QA05N10c6Z76qo7lThTSAHF2PR?purpose=fullsize
https://images.openai.com/static-rsc-4/BzQeR-Qildvns1OL97NtN-AYK64F3Y4H-nAg6azCwe0wsbFoG3Dew2mbrHw4Og4FTQAnYRNENsX5CdSRI_IOjt9NXYb4fP4vIGqRFdOExpW4_ux7xibwXxYgzr2t_QnUmOI378lOQc8F5gRsLRQzx5-lgXRs6Lw2K7KP3nHCRFPW4asT098N9AKBUzvKd8pb?purpose=fullsize

7

πŸ“Œ Jenis User:

  • Root User
    • Hak akses penuh (superuser)
  • Regular User
    • User biasa dengan akses terbatas
  • System User
    • Digunakan oleh service/aplikasi

🧠 Narasi:

User root ibarat β€œadministrator tertinggi”. Namun penggunaan root secara langsung sangat berisiko, sehingga biasanya admin menggunakan user biasa dengan akses sudo.


πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ 3. Konsep Group

https://images.openai.com/static-rsc-4/zwpxM_V8IMwbf6C3UXSuF5gdnzNdR7-gpENtlzfJRU3BkT9_rbkLWGWvrFBEM4AUFoR-1bpOWha7cBqsfpInbHDJXC6-NG20JcyxiysylMEWxeYcdOl4Ge3dSTq956DgLxKxMggece0vzM2VDBpQ_V3Fk9vCINiaA08fK9QA05N10c6Z76qo7lThTSAHF2PR?purpose=fullsize
https://images.openai.com/static-rsc-4/O8ifL4VqrCO2_dVyXs4C6xLHcJfR5kgk4f37WyPCTFmmtGDasDpmGzOu-fGv8GMSEaTvLkhyG7s0Ip4nB3VLJe_4nzq6TatF0RNTMnlHQFaNB8G3J1K_BRe94UDKS3aeR9HG2F3LaqjWwRRdlBK8ZkoxofmmfYwAWy1w8ISK1itzHIqGMM5RMfPrHRBX0D7A?purpose=fullsize
https://images.openai.com/static-rsc-4/0wQUwNPzu6ti0cfGj1CsvQ_YP-FTucyvC73JolD4_IbwZCrt4pWFBSKUFXvK9YaHLJtkCdMv6OXd5j8_uVlEnYKA8T7vMf9G33hm9YTD2YwbG-ZwLXtl2INBqpDV5aXUOkqdiM7FwLZkosZBecY1ALTNGYNx4RJ2jHViXlA23i4XuAcnVX4B-Lh6m4Qp3flN?purpose=fullsize

7

πŸ“Œ Fungsi Group:

  • Mengelompokkan user
  • Mempermudah pengaturan akses
  • Efisiensi administrasi

🧠 Narasi:

Daripada mengatur permission satu per satu, admin cukup mengatur group. Ini sangat membantu dalam sistem besar seperti perusahaan.


βš™οΈ 4. Perintah Dasar Manajemen User

πŸ“Œ Menambahkan User

sudo adduser namauser

πŸ“Œ Mengubah User

sudo usermod -aG sudo namauser

πŸ“Œ Menghapus User

sudo deluser namauser

πŸ“Œ Mengatur Password

sudo passwd namauser

🧠 Narasi:

Perintah-perintah ini adalah β€œtool utama” seorang administrator dalam mengelola user di server.


πŸ“‚ 5. Struktur File User di Linux

https://images.openai.com/static-rsc-4/fUxNCVdZpbriAyqu8stI7TaMnB8lUvTP8OkCE5F3iPvvFEIQFd7eSFpRUsO5Dt34N8Gdg91xRTJu5O7i0UR1wMn7T42WqWKD91mHOZo6X3TnIczMjmabG_0mAnfcFzdPGWWvTgak1J5sneseDgcqkRlUO-PdKCfZspywpdipuZKvI5xTI8SCnr4xrxRlJhqr?purpose=fullsize
https://images.openai.com/static-rsc-4/q4AySRN4ZjTp07lHw85zEGqco_Orgj6b0FF_L4WZsQ1yqhqTOeyt2T7jAC_7oc650vdbW1yc8uVZV46XyzE4lZEnonzDIxHmkmSZYBAbbR_j2CYxb64eNup1CiP7JTB3FBBbgaP6BfMWnOWG07ppvQ3rnnUM2aWqZwJdggVe_VY9WIeMoTgdlkMRCqqNrn7Z?purpose=fullsize
https://images.openai.com/static-rsc-4/8oSqhxzp670Ai-pJ7JwnP-KujYk32ueT617ZVmX5W6uJdm5CHnXGKW0mnzJMbh_msgw4wTWO9veO55O3ApQDNy08sCvEJlh_A1RbyddE_j21N5x0QvmIiUr6s5K4p5ie4GOwZwe3Y1oOaQAPPh-RKfUt9kAKbXftl65Zar-kB9bOcpMcBxeB7wrlkNZRh865?purpose=fullsize

7

πŸ“Œ File Penting:

FileFungsi
/etc/passwdData user
/etc/shadowPassword terenkripsi
/etc/groupData group

🧠 Narasi:

Semua data user disimpan dalam file sistem. Oleh karena itu, file ini sangat penting dan harus dijaga keamanannya.


πŸ” 6. Konsep Permission (Hak Akses)

https://images.openai.com/static-rsc-4/4yv3GZvx5Q99Pii75ob6PiJ4wonW1ycXeFYuydhPkE4Xhio4mNCSuyOcjTS2ZTslDTgEWUJE3y4MwqtujQGsWOeE6uIL0nTVSdWlwUkR0r_1ao_oV7uxlKWoeGBdxjN0uNJoIvAkunUE4WGL2066LHXAi8b3RqdjSZXcx6xAZo87Pg7B7IhguUPaEqJ5WWP0?purpose=fullsize
https://images.openai.com/static-rsc-4/1FuiL-KXBve6_aRdKUlvbGXBh3NNX5lvBm1z0nl86LGRhf1OKzI09Qf3rDYqjZCqABkdh4xEWc9G0G1nMLTTj0C_Pw8G48QOaV5Xch38Xwt_qOG6DaiDl6wQ-cuzXAeofhjBnL6VGFpqCd7UK4rsG3YUV0vDbH07lxFibfomsEYspbuIjG59WDmTL3Cez7q7?purpose=fullsize
https://images.openai.com/static-rsc-4/iGpbd1OP0103A39uiS-OjZo0jUZWJ4xVqDpUFLyiogZSdSKGPbOIV6nTsz2OGyrjdnk7sScB3-5s_0MFuLM5zr7Quj3Nhr0eiQbkixOFAvy51EeTdnOBN6pQM_6PEHPOYxwzULbU4buyEpZjKLZqpWo6QWF-YwL8-g-T1JRaw72lU9MpGLYBSvPrTEAtAEat?purpose=fullsize

9

πŸ“Œ Jenis Permission:

  • Read (r) β†’ membaca file
  • Write (w) β†’ mengubah file
  • Execute (x) β†’ menjalankan file

πŸ“Œ Level Permission:

  • User (owner)
  • Group
  • Others

🧠 Narasi:

Permission menentukan siapa boleh melakukan apa terhadap file. Ini adalah fondasi keamanan server.


πŸ”’ 7. Representasi Permission (Numerik & Simbolik)

πŸ“Š Tabel Permission:

NilaiPermission
7rwx
6rw-
5r-x
4r–

πŸ“Œ Contoh:

chmod 755 file.sh

Artinya:

  • Owner: rwx
  • Group: r-x
  • Others: r-x

🧠 Narasi:

Metode numerik mempermudah pengaturan permission secara cepat dan efisien.


πŸ› οΈ 8. Perintah Permission & Ownership

πŸ“Œ Mengubah Permission:

chmod 755 file.txt

πŸ“Œ Mengubah Owner:

chown user:group file.txt

πŸ“Œ Contoh:

chown admin:developer project.txt

🧠 Narasi:

Perintah ini digunakan setiap hari oleh administrator untuk mengontrol akses file di server.


πŸ§ͺ 9. Studi Kasus Praktikum

🎯 Kasus:

Membuat folder project yang hanya bisa diakses tim developer.

πŸ“Œ Langkah:

sudo groupadd developer
sudo usermod -aG developer user1
sudo mkdir /project
sudo chown :developer /project
sudo chmod 770 /project

🧠 Narasi:

Dengan ini, hanya anggota group developer yang bisa mengakses folder tersebut.


πŸ” 10. Konsep Sudo & Keamanan

πŸ“Œ Sudo:

Memberikan hak admin sementara ke user biasa

sudo apt update

πŸ“Œ File konfigurasi:

/etc/sudoers

🧠 Narasi:

Sudo adalah cara aman untuk menghindari penggunaan root secara langsung.


⚠️ 11. Kesalahan Umum

KesalahanDampak
chmod 777Sistem tidak aman
Menggunakan rootRisiko tinggi
Salah groupAkses tidak sesuai

🧠 Narasi:

Kesalahan kecil seperti chmod 777 bisa membuka celah keamanan besar.


πŸ§ͺ 12. Tutorial Praktikum Lengkap

🎯 Praktik:

  1. Buat user baru
  2. Buat group
  3. Assign user ke group
  4. Buat file
  5. Atur permission

πŸ“Œ Contoh:

sudo adduser mahasiswa
sudo groupadd kelas
sudo usermod -aG kelas mahasiswa
touch tugas.txt
chmod 640 tugas.txt

πŸ“Š 13. Ringkasan Materi

TopikInti
UserAkun sistem
GroupPengelompokan user
PermissionHak akses
chmodUbah akses
chownUbah pemilik

🎯 14. Latihan / Evaluasi

  1. Jelaskan perbedaan user root dan user biasa!
  2. Apa fungsi group?
  3. Jelaskan permission rwx!
  4. Apa arti chmod 755?
  5. Mengapa chmod 777 berbahaya?

πŸš€ Penutup

Manajemen user dan permission adalah pilar utama keamanan server. Tanpa ini, server rentan terhadap:

  • Akses ilegal
  • Perubahan data
  • Kerusakan sistem