File Permissions via SSH
Home : Support Center : Changing File Permissions via SSH (CHMOD)


Menggunakan perintah CHMOD

Jika Anda terhubung ke server melalui ssh, perintah chmod digunakan untuk merubah file permissions. chmod mempunyai dua metode pengoperasian.

Pertama, dan mungkin metode yang paling mudah, huruf u (user), g (group), dan o (other), kemudian huruf r (untuk read permission, w (untuk write permission, dan x (untuk execute permission) digunakan dengan + (plus),- (minus), dan = (equals) untuk mengubah permissions dari file. Sebagai contoh:

chmod u=rwx file.html
chmod g-rwx test.txt
chmod o+rwx web.txt
chmod u=rwx,g-rwx,o=r other.html

Pada contoh pertama, "user" group (u) diberi permission read (r), write (w), dan execute (x) untuk file "file.html". Kedua, "group" group (g) tidak diberikan permission read, write, dan execute untuk file test.txt. Contoh ketiga,"other" group (o) diberi permission read, write dan execute untuk file "web.txt".Contoh terakhir menggunakan koma, memungkinkan untuk mengeset permissions individual tiap user. 

Metode yang kedua, kode nomor digunakan untuk merubah system. Tiap hak level digunakan nilai seperti tabel dibawah ini :

Permission Nilai
execute 1
write 2
read 4
no permissions 0

Untuk mendefinisikan nilai permissions, nomor tersebut dijumlahkan. Contoh, kode nomor 5 sama dengan permissions execute dan read (1 (execute) + 4 (read) = 5). Disini ada 8 kombinasi kemungkinan untuk tiap group, seperti tabel di bawah ini:

Numeric Value Permissions
0 no permissions
1 execute permission
2 write permission
3 write and execute permissions
4 read permission
5 read and execute permissions
6 read and write permissions
7 read, write, and execute permissions

Untuk menggunakan chmod dengan penomoran, 3 digit nomor dibutuhkan. Indikasi pertama permission diberikan kepada "user", indikasi kedua diberikan kepada "group", dan indikasi terakhir diberikan kepada "other". Contoh:

chmod 700 private.txt
chmod 755 normal.txt
chmod 707 test.txt

Contoh pertama diberikan semua permissions untuk user (7), dan tidak ada permissions untuk group atau other (0). Kedua diberikan permissions kepada user dan diberikan permissions read dan execute (5) untuk group dan other. Terakhir diberikan semua permissions kepada user dan other, tetapi tidak diberikan permissions kepada group.

Tabel dibawah ini menunjukkan penggunaan kode nomor untuk permissions :

Numeric Code Permissions
700 User: read, write, execute
Group: none
Other: none
755 User: read, write, execute
Group: read, execute
Other: read,execute
777 User: read, write, execute
Group: read,write,execute
Other: read,write,execute
707 User: read, write, execute
Group: none
Other: read, write, execute

Melihat Konfigurasi File Permissions

Pada saat login menggunakan ssh, Anda dapat melihat konfigurasi file permissions atau directory dengan perintah "ls -la" :


bash$ ls -la file.txt
-rwxr--rw-  1 username  users  15757350 Apr 05 10:00 file.txt


 © IntikaMedia.Com. All rights reserved.