Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses
1. Modul 05 – User, Group & Hak Akses
Meet The Command Line
User, Group, & Hak Akses
Muhammad Panji
muhammad.panji @ kurungsiku.com
1
Kurungsiku Training Center - http://training.kurungsiku.com
3. Users
• Tiap User memiliki User ID (UID)
• UID 0 merupakan root
• Username dan UID disimpan di /etc/passwd
• User memiliki direktori home sendiri dan
• User tidak dapat membaca, menulis, atau mengeksekusi
file user lain kalau tidak memiliki hak akses
3
Kurungsiku Training Center - http://training.kurungsiku.com
4. Groups
• Tiap user dikelompokkan kedalam (satu
atau lebih) group.
• Tiap group memliki Group ID (gid) yang
unik
• GID disimpan di /etc/group
• Tiap user memiliki group private sendiri
• User yang ada didalam group yang sama
dapat berbagi file
4
Kurungsiku Training Center - http://training.kurungsiku.com
5. Melihat permission (long listing / ls -l)
5
Kurungsiku Training Center - http://training.kurungsiku.com
6. Permission
6
Kurungsiku Training Center - http://training.kurungsiku.com
7. User Pemilik File
7
Kurungsiku Training Center - http://training.kurungsiku.com
8. Group Pemilik File
8
Kurungsiku Training Center - http://training.kurungsiku.com
9. Ukuran Files dalam Bytes
9
Kurungsiku Training Center - http://training.kurungsiku.com
10. Modifikasi file
10
Kurungsiku Training Center - http://training.kurungsiku.com
11. Nama File
11
Kurungsiku Training Center - http://training.kurungsiku.com
12. Tipe Hak Akses
• r : hak untuk membaca file dan melihat isi
direktori
• w: hak untuk menulis, membuat dan
menghapus file
• x : hak untuk mengeksekusi aplikasi,
masuk ke dalam direktori, dan melihat isi
detail direktori
• - : tidak diberikan hak akses
12
Kurungsiku Training Center - http://training.kurungsiku.com
13. Nilai Hak Akses
• Read : 4
• Write : 2
• Execute : 1
13
Kurungsiku Training Center - http://training.kurungsiku.com
14. Mengubah Hak Akses (numerik)
• Tiga digit angka
– Digit pertama, user
– Digit kedua, group
– Digit ketiga, other
• Hak akses dihitung dengan menjumlahkan
nilai hak akses untuk tiap bagian
• Contoh :
– $ chmod 755 skrip.sh
14
Kurungsiku Training Center - http://training.kurungsiku.com
15. Mengubah Kepemilikan File
• Hanya root yang bisa mengubah
kepemilikan file
• Hanya root atau pemilik file yang bisa
mengubah kepemilikan group file
• Mengubah kepemilikan (user) chown:
chown [-R] user_name file|directory
• Mengubah kepemilikan (group) chgrp:
chgrp [-R] group_name file|directory
15
Kurungsiku Training Center - http://training.kurungsiku.com
16. Membuat User
• $ su
• # useradd <Nama User Baru>
• # passwd <Nama User Baru>
16
Kurungsiku Training Center - http://training.kurungsiku.com
17. Membuat Group
• $ su
• # groupadd <nama group>
17
Kurungsiku Training Center - http://training.kurungsiku.com