Bodhon: Sampai Saya Yang Terbodoh itu Tahu.. Silakan Copy Paste (by bimosaurus)


Tabel Permission Linux
Desember 15, 2008, 9:53 am
Diarsipkan di bawah: 1

Struktur direktori linux bekerja dengan sistem ijin atau permission. Ijin itu meliputi, item tersebut dapat dibaca, ditulis, dieksekusi atau tidak. Dan oleh siapa saja pelaku akses tersebut. Coba lihat list dibawah ini:

bimo@bimo:~/websaya$ ls -al
total 155
drwxr-xr-x 11 bimo users 424 2008-05-05 10:57 ./
drwxr-xr-x 4 bimo users 128 2008-07-15 09:09 ../
-rw-r–r– 1 bimo users 345 2008-05-05 10:57 .htaccess
drwxr-xr-x 19 bimo users 488 2008-05-05 10:57 _mod/
drwxr-xr-x 9 bimo users 432 2008-05-05 10:57 admin/
drwxr-xr-x 2 bimo users 272 2008-05-05 10:57 books/
drwxr-xr-x 2 bimo users 80 2008-05-05 10:57 config/
drwxr-xr-x 3 bimo users 1800 2008-05-05 10:57 images/
drwxr-xr-x 2 bimo users 472 2008-05-05 10:57 inc/
-rw-r–r– 1 bimo users 1128 2008-05-05 10:57 index.php
drwxr-xr-x 5 bimo users 240 2008-05-05 10:57 library/
drwxr-xr-x 18 bimo users 464 2008-05-05 10:57 mod/
drwxr-xr-x 3 bimo users 72 2008-05-05 10:57 photos/
-rw-r–r– 1 bimo users 20391 2008-05-05 10:57 style.css
-rw-r–r– 1 bimo users 16750 2008-05-05 10:57 style.old.css
-rw-r–r– 1 bimo users 99783 2008-05-05 10:57 webdepsos.sql

Dalam list tersebut dapat kita lihat, bahwa sebuah direktori atau sebuah item, atau sebuah file, akan memiliki atribut di depannya. Atribut tersebut akan digambarkan dengan tulisan

drwxrwxrwx

Mengapa dengan tulisan tersebut? Berikut penjelasannya.

Pada bagian depan , karakter nomer satu d, menunjukkan bahwa hitem tersebut adalah direktori.  Selain hurup d, dapat juga item tersebut berupa hurup s atau l. Dapat juga berisi karakter - yang artinya adalah bukan direktori,alias berupa FILE.

Pada setelah hurup d, terdapat 3 blok hurup


rwx

Apakah maksudnya? Berikut penjelasannya:

rwx pertama adalah menunjukkan  atribut untuk USER pemilik item tersebut

rwx kedua adalah menunjukkan atribut GROUP pemilik tersebut

Sedangkan rwx ketiga menunjukkan permission atribut untuk OTHER.

Hurup r, dinyatakan sebagai lambang atribut readable
Hurup w, dinyatakan sebagai lambang atribut writeable
Hurup x, dinyatakan sebagai lambang atribut executable

Salah satu aturannya adalah, jika hurup tersebut tidak terdapat pada tempatnya, alias digantikan tanda – (minus), maka permission tersebut tidak ada.

Contoh:

drwxr-xr-x  bimo:users direktoriku

Maka  sebenarnya hal itu menunjukkan bahwa direktori dengan nama direktoriku, yang dimiliki oleh user bimo dan group users memiliki atribut permission berupa

direktori

readable, writeable, executable untuk user bimo

readable executable untuk group users

dan

readable executable untuk others.

Dengan demikian, user bimo dapat melakukan apa saja terhadap direktori tersebut, dan anggota group users dapat membaca dan mengexecut direktori itu.

Dalam Linux, hal tersebut dapat digambarkan dalam sebuah tabel permission. Tabel permission dapat digambarkan sebagai berikut

read/r write/w execute/x
user/u 4 2 1
group/g 4 2 1
other/o 4 2 1

Apakah maksud dari table ini? Table ini dimaksudkan bahwa untuk seluruh permission readable, akan diberikan nilai 4, untuk write diberikan nilai 2 dan untuk executable diberikan nilai 1. Sehingga untuk satu pemilik (entah user, group atau other) jika memiliki permission semuanya, akan diberikan nilai 777 (penjumlahan semua permission).

Jika drwxrwxr-x maka akan berharga 775

dan seterusnya.

PErtanyaan:

Apakah arti nilai permission table untuk rw-r–r–?

Mengganti Permission

Permission, dapat diganti oleh user, atau root. Catatan, untuk user bisa mengganti permission dengan syarat bahwa user memiliki akses penuh di direktori tersebut.

Proses penggantian permission dapat dilakukan dengan perintah :

chmod

Sintaks dari CHMOD adalah

chmod (user)+(atribut) nama direktori

misal

chmod u + x websaya

Artinya menambahkan hak execute untuk user pemiliknya pada direktori websaya.

u = user

g = group

o = other

a = all

Perintah tersebut dapat juga menggunakan Option REKURSIF yang artinya sampai ke seluruh penjuru dalam direktori

chmod -R a+x websaya

Artinya menambahkan hak execute pada seluruhnya, terhadap direktori websaya.

Untuk mengurangi hak, dapat mengganti operator + menjadi -

chmod -R a-x websaya

Artinya mengurangi hak execute secara rekursif terhadap direktori websaya

Perintah chmod dapat juga menggunakan table

chmod -R 777 websaya

artinya direktori websaya akan diberikan hak akses full (read write execute) secara rekursif

Begitupula dengan misal

chmod -R 644 websaya

yang artinya adalah menjadikan permission websaya hanya dapat diakses oleh user readable dan writable. sedangkan yang lain hanya readable

Lantas bagaimana dengan owner atau pemilikan?

Kita dapat menggunakan perintah

chown

sintaksnya adalah

chown user:group namadirektori

atau

chown -R user:group namadirektori

Contoh

chown bimo:users websaya

atau

chown -R bimo:users websaya

Sekian dulu..

CMIIW


Belum Ada Tanggapan sejauh ini
Tinggalkan komentar



Tinggalkan komentar
Baris dan paragraf terpisah secara otomatis, alamat email tidak akan ditampilkan, kode HTML diperbolehkan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>