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

6

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)

7

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)                                                                            r w xrwxrwx  =  777
r w xr-xr-x      =  755
r w x——        =  700


Ownership di GNU/Linux

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

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 600 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 26 17:38     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

 

Next :  Command Line Interface Bagian 4

 

Source : UbuntuServer-Lesson5-Sesi1.pdf

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s