Command Line Interface Bagian III - Ownership & Permission
Pengantar Ownership & Permission
- Everything is file
Dilingkungan GNU/Linux 'everything is file', semua dianggap sebagai file.
Kategori file antara lain :
1. File Biasa
2. Direktori
3. Symbolic Link
4. Hard Link
5. Block Device
6. Karakter Device
7. Named Pipes
Perhatikan huruf d, kita membicarakan satu huruf awal tersebut.
- regular file
d directory
l symbolic link
- hard link (mengikuti regular file yang dihard link)
b block device
c character device
p named pipe
s Unix domain socket
Gunakan command file untuk mengetahui type suatu file, contoh:
$ file /
$ file /dev/sda1 - Aturan umum hak akses file
1. Setiap file pasti dimiliki oleh satu user pemilik dan satu group pemilik.
2. User pemilik file memiliki hak mengatur permission file bersangkutan.
3. Setiap file hak aksesnya dimiliki oleh user pemilik, group pemilik dan other.
4. Other adalah user selain user pemilik maupun group pemilik.
5. Masing-masing user,group dan other memiliki hak akses untuk read (r),write (w) dan execute (x).
rwxrwxrwx
| | |______________ User
| |___________________ Group
|________________________ Other
6. Nilai Oktal dari rwx dan -
r = 4 w = 2 x = 1 - = 0
7. Nilai oktal lengkap rwx dari masing-masing blok UGO (UserGroupOthers)
rwx = 7 r-- = 4 --x = 1
rw- = 6 -wx = 3 --- = 0
r-x = 5 -w- = 2
8. Nilai oktal lengkap rwx dari semua blok UGO (UserGroupOthers)
rwx rwx rwx = 7 7 7
rwx r - x r - x = 7 5 5
rwx - - - - - - = 7 0 0 - Ownership di GNU/Linux - Merubah User Pemilik file
chown -opsi username file
# su wiwin
$ cd /tmp
$ mkdir test
$ exit
# cd /tmp
# ls -l
drwxr-xr-x 2 wiwin wiwin 4096 Jul 26 17:38 test
# chown arpac test
# ls -l
drwxr-xr-x 2 arpac wiwin 4096 Jul 26 17:38 test - Merubah Group Pemilik file
chgrp -opsi username file
# chgrp arpac test
# ls -l
drwxr-xr-x 2 arpac arpac 4096 Jul 26 17:38 test - Merubah User & Group Pemilik file bersamaan
# chown wiwin:wiwin test
# ls -l
drwxr-xr-x 2 wiwin wiwin 4096 Jul 26 17:38 test - Permission di GNU/Linux - Merubah Permission file
chmod -opsi octal_mode file
# ls -l
drwxr-xr-x 2 wiwin wiwin 4096 Jul 26 17:38 test
Ubah direktori test dengan hak akses user pemilik read dan write, group dan other tidak punya hak akses apa-apa.
# chmod 600 test
# ls -l
drw------- 2 wiwin wiwin 4096 Jul 26 17:38 test
Ubah direktori test dengan hak akses user pemilik full, group read dan write , serta other read.
# chmod 764 test
# ls -l
drwxrw-r-- 2 wiwin wiwin 4096 Jul 26 17:38 test - Contoh pesan error permission
# su wiwin
$ ls -l /root/
ls: cannot open directory /root/: Permission denied
$ ls -l /
drwx------ 11 root root 4096 Jul 19 15:28 root - Teknik lain merubah Permission file
chmod menggunkan mode ugo(+-)rwx
+ → opsi mengaktifkan permission
- → opsi menghapus permission
# ls -l
drwxr-xr-x 2 wiwin wiwin 4096 Jul 26 17:38 test
Ubah direktori test dengan hak akses full kepada user siapapun
# chmod ugo+rwx test
# ls -l
drwxrwxrwx 2 wiwin wiwin 4096 Jul 26 17:38 test
Ubah direktori test dengan tidak memberi hak akses kepada other
# chmod o-rwx test
# ls -l
drwxrwx--- 2 wiwin wiwin 4096 Jul 26 17:38 test
Ubah direktori test dengan menghapus hak akses execute kepada group pemilik dan memberi hak akses read kepada other
# chmod g-x,o+r test
# ls -l
drwxrw-r-- 2 wiwin wiwin 4096 Jul 26 17:38 test
Sumber : Forum Ubuntu Indonesia
0 Response to "Command Line Interface Bagian III"
Posting Komentar