Info
Secara default permission dari sebuah folder adalah 755 atau rwxr-xr-x dan file adalah 644 atau rw-r--r--.
1
2
3
4
|
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rw-r--r-- 1 Script Script 0 Aug 14 11:03 tesfile
|
Chmod
Perintah chmod digunakan untuk mengubah izin akses/permission dari sebuah file atau folder.
| Simbol |
Arti |
| r |
membaca/melihat file |
| w |
menulis/membuat/mengedit file |
| x |
mengeksekusi/menjalankan program |
| - |
menghapus izin akses |
| + |
memberikan izin akses |
| u |
current users atau pengguna saat ini |
| g |
user groups atau grup pengguna |
| o |
others atau pengguna lain |
| a |
all atau semuanya dari users, groups dan others |
| 4 |
sama dengan simbol r |
| 2 |
sama dengan simbol w |
| 1 |
sama dengan simbol x |
Menambahkan izin akses eksekusi
1
2
3
4
5
6
7
8
9
|
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rw-r--r-- 1 Script Script 0 Aug 14 11:03 tesfile
[Script@centos-vm ~]$ sudo chmod u+x tesfile
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rwxr--r-- 1 Script Script 0 Aug 14 11:03 tesfile
|
Menambahkan izin akses baca
1
2
3
4
5
6
7
8
9
|
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rw------- 1 Script Script 0 Aug 14 11:03 tesfile
[Script@centos-vm ~]$ sudo chmod g+r tesfile
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rw-r----- 1 Script Script 0 Aug 14 11:03 tesfile
|
Menambahkan izin akses tulis
1
2
3
4
5
6
7
8
9
|
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rw------- 1 Script Script 0 Aug 14 11:03 tesfile
[Script@centos-vm ~]$ sudo chmod g+w tesfile
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rw-rw---- 1 Script Script 0 Aug 14 11:03 tesfile
|
Penting
Penggunaan chmod tanpa mendefinisikan users, groups, dan others, akan berdampak pada penggantian izin akses secara menyeluruh seperti penggunaan chmod a+<permission>, namun tidak berlaku untuk izin akses tulis.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-r-------- 1 Script Script 0 Aug 14 11:03 tesfile
[Script@centos-vm ~]$ sudo chmod +x tesfile
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-r-x--x--x 1 Script Script 0 Aug 14 11:03 tesfile
[Script@centos-vm ~]$ sudo chmod +w tesfile
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rwx--x--x 1 Script Script 0 Aug 14 11:03 tesfile
|
Chown
Perintah chown digunakan untuk mengubah kepemilikan dari sebuah file atau folder.
Mengubah kepemilikan pengguna
1
2
3
4
5
6
7
8
9
|
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rw-r--r-- 1 Script Script 0 Aug 14 11:03 tesfile
[Script@centos-vm ~]$ sudo chown root tesfile
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rw-r--r-- 1 root Script 0 Aug 14 11:03 tesfile
|
Mengubah kepemilikan grup
1
2
3
4
5
6
7
8
9
|
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rw-r--r-- 1 Script Script 0 Aug 14 11:03 tesfile
[Script@centos-vm ~]$ sudo chown :root tesfile
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rw-r--r-- 1 Script root 0 Aug 14 11:03 tesfile
|
Info
Jika tidak mendefinisikan grup setelah titik dua, maka nama grup akan sama dengan nama penggunanya.
1
2
3
4
5
6
7
8
9
|
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rw-r--r-- 1 Script Script 0 Aug 14 11:03 tesfile
[Script@centos-vm ~]$ sudo chown fulan: tesfile
[Script@centos-vm ~]$ ll
total 2
drwxr-xr-x 2 Script Script 4096 Aug 14 10:26 permiss
-rw-r--r-- 1 fulan fulan 0 Aug 14 11:03 tesfile
|
Referensi