CHMOD

Linux menggunakan konsep multi-user, yang berarti satu komputer bisa digunakan oleh lebih dari satu user untuk melakukan pekerjaan yang berbeda-beda. Ini berarti file-file yang dimiliki oleh banyak user berada dalam satu parangkat yang sama.

Yang mana bisa menjadi masalah jika ternyata file milik sebuah user dihapus atau diubah oleh user lainnya sementara sang pemilik sebenarnya tidak menginginkan tersebut terjadi. Atau sebaliknya, file satu user bisa digunakan bersama-sama oleh lain.

Cara melihat Hak Akses suatu file atau folder bisa menggunakan perintah "ls -l". Contoh :

t@SMKR04:~$ ls -l
total 0
drw-rw-rw- 1 t    t    512 Nov  6 09:07 belajar
-rwxrwxrwx 1 t    t      9 Nov  6 09:06 belajar.txt
-rw-r--r-- 1 t    t      1 Nov  6 09:08 dua.txt
-rw-r--r-- 1 root root  24 Nov  6 10:07 keterangan.txt
-rwxr----- 1 t    t      1 Nov  6 09:08 satu.txt
-rw-rw-rw- 1 t    t      1 Nov  6 09:08 tiga.txt
t@SMKR04:~$

Perhatikan folder belajar dan file belajar.txt.
Memiliki hak permisi/ijin drw-rw-rw- untuk folder belajar. dan -rwxrwxrwx untuk file belajar.txt.

d atau - yang terletak di digit pertama menyatakan status direktori (d) atau file (-)
r = read, bisa dibaca
w = bisa ditulisi
x = bisa dieksekusi (jika file berupa script, bahasa pemrograman, atau aplikasi)

rwx = warna merah, merupakan tanda hak akses dari user yang memiliki file tersebut atau yang membuat file (by default).
rwx = warna hijau, menunjukkan hak akses dari group.
rwx= warna hitam, menunjukkan hak akses lainnya atau other.

Cara Merubah HAK AKSES / permission

Dengan angka.

0 = tanpa hak ijin sama sekali
1 = eksekusi
2 = baca
4 = tulis.

dan bisa dijumlahkan :

contoh :
1+2+4 = 7
7 = bisa dieksekusi, bisa dibaca dan bisa ditulis, terhamasuk dihapus.
2+4 = 6
6 = bisa dibaca dan bisa ditulis, termasuk dihapus.

Contoh penerapan dan cara membaca permisi, seperti pada contoh :

chmod 666 belajar

atau bisa juga dengan menggnakan opsi -R

chmod 666 belajar -R

-R = recrusive, diubah hak akses beserta seluruh isi folder belajar.

lihat hasilnya dengan perintah 'ls -l'

drw-rw-rw- 1 t t 512 Nov  6 09:07 belajar

drw-rw-rw- = di folder belajar, user yang bikin bisa membaca dan menulis, user lain yang berada pada group yang sama bisa membaca dan menulis, dan user other, meski bukan yang punya dan tidak berada dalam satu group dengan yang punya, juga bisa membaca dan menulis. Artinya, user siapapun bisa membaca dan menulis.

Dengan huruf

- = untuk membuang permisi
+ = untuk menambahkan permisi
r = read, w = write, x = execute (permisinya)

u = user, g = group, o = others, a = all (yang diberi/cabut permisinya)

contoh

chmod

chmod g+w,o-rw,a+x ~/group-project-files/

-R = recrusive
g+w = satu group diberi hak menulis
o-rw = user lain dicabut haknya untuk baca dan tulis
a+x = semua user diberi hak untuk mengeksekusi

CHMOD

Comments