Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

17

Click here to load reader

Transcript of Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

Page 1: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

1

Kurungsiku Training Center - http://training.kurungsiku.com

Modul 05 – User, Group & Hak Akses

Meet The Command Line

User, Group, & Hak Akses

Muhammad Panjimuhammad.panji @ kurungsiku.com

Page 2: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

2

Kurungsiku Training Center - http://training.kurungsiku.com

Hak Cipta

© Copyright 2009-1010, [email protected]

Koreksi, saran, Kontribusi sangat diharapkan!

Update terakhir : Feb 3, 2010

Versi Terbaru bisa diperoleh di :

http://training.kurungsiku.com/slides/

Anda bebas untuk menggunakan dokumen ini sejauh•Tidak untuk kegiatan komersial•Tidak membuat karya turunan

Page 3: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

3

Kurungsiku Training Center - http://training.kurungsiku.com

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

Page 4: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

4

Kurungsiku Training Center - http://training.kurungsiku.com

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

Page 5: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

5

Kurungsiku Training Center - http://training.kurungsiku.com

Melihat permission (long listing / ls -l)

Page 6: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

6

Kurungsiku Training Center - http://training.kurungsiku.com

Permission

Page 7: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

7

Kurungsiku Training Center - http://training.kurungsiku.com

User Pemilik File

Page 8: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

8

Kurungsiku Training Center - http://training.kurungsiku.com

Group Pemilik File

Page 9: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

9

Kurungsiku Training Center - http://training.kurungsiku.com

Ukuran Files dalam Bytes

Page 10: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

10

Kurungsiku Training Center - http://training.kurungsiku.com

Modifikasi file

Page 11: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

11

Kurungsiku Training Center - http://training.kurungsiku.com

Nama File

Page 12: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

12

Kurungsiku Training Center - http://training.kurungsiku.com

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

Page 13: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

13

Kurungsiku Training Center - http://training.kurungsiku.com

Nilai Hak Akses

• Read : 4• Write : 2• Execute : 1

Page 14: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

14

Kurungsiku Training Center - http://training.kurungsiku.com

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

Page 15: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

15

Kurungsiku Training Center - http://training.kurungsiku.com

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

Page 16: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

16

Kurungsiku Training Center - http://training.kurungsiku.com

Membuat User

• $ su• # useradd <Nama User Baru>• # passwd <Nama User Baru>

Page 17: Linux meet-the-command-line-v0.01-modul-05-user-group-dan-hak-akses

17

Kurungsiku Training Center - http://training.kurungsiku.com

Membuat Group

• $ su• # groupadd <nama group>