File permission linux

jika kita bekerja di lingkungan linux dan berhubungan dengan model akses dan kepemilikan file, kita akan menemukan yang dinamakan file permission.

untuk melihat mode akses dan kepemilikan file kita dapat menggunakan perintah “ls -l” pada terminal / konsole. berikut contohnya:
anisa@anisa-laptop$ ls -l
-rwxr--r-- 1 anisa anisa 3556 2010-07-06 21:44 sms-sender.py

dari contoh diatas ada sebuah file bernama sms-sender.py (extensi py adalah extensi dari program python), dalam hal ini owner adalah anisa dan group bernama anisa juga.

perintah yang berkaitan dengan metode akses adalah:

  • chmod (change mode)
  • chown (change owner)
  • chgrp  (change group)

namun dalam tulisan kali ini kita akan bermain-main dengan mode akses saja alias menggunakan chmod. langsung saja, ada tiga mode akses dalam sebuah file atau directory yaitu:

  • read (r)
  • write (w)
  • execute (x)

read adalah ijin untuk membaca file atau nama file yang ada pada sebuah direktory, dengan adanya hak ini pemakai dapat menampilkan isi file atau menampilkan isi directory. write adalah ijin untuk memodifikasi, menciptakan atau menghapus sebuah file atau directory. khusus untuk pemilik file, ia tetap dapat menghapus file sekalipun tidak memiliki hak write, yaitu dengan cara menyetel hak writenya dulu :). kemudian execute adalah izin untuk mengeksekusi file atau menjalankan file.

setiap file atau directory mempunyai ketentuan akses bagi masing-masing owner, group, dan other. kombinasinya sebagai berikut:

r w x   r w x   r w x

owner group other

perhatikan contoh dibawah ini :

-rwxr--r-- 1 anisa anisa 3556 2010-07-06 21:44 sms-sender.py

file sms-sender.py tersebut mempunyai hak akses read write execute untuk pemilik file, hak akses read untuk group, dan hak akses read untuk other. file tersebut tidak dapat dieksekusi dan dimodifikasi oleh group dan other, sekarang kita akan mencoba menambahkan ijin execute pada group, berikut format perintah chmod:

  1. menggunakan model oktal, yaitu menggunakan tiga digit oktal untuk menyatakan hak aksesnya.
  2. -rwxr--r-- 1 anisa anisa 3556 2010-07-06 21:44 sms-sender.py

    owner   group  other

    rwx       r–        r–

    111        100      100

    7           4           4

    untuk menggunakan model oktal ini kita perlu mengetahui dahulu konversinya dari biner ke oktal:

    0 0 0

    4 2 1 = 7

    berikut tabel konversi biner ke oktal untuk mempermudah:

    000 = 0 |001 = 1| 010 = 2| 011 = 3| 100 = 4| 101 = 5| 110 = 6| 111 = 7

    jadi -rwxr--r-- = 744

    misal kita akan merubah hak akses semuanya agar group dan other bisa membaca, merubah, dan mengeksekusi (rwx/777) maka Syntaxnya chmod 777 sms-sender.py

  3. yang kedua tidak menggunakan mode oktal atau tipe pemakai dan model akses (ato apalah namane ga tau :D)

chmod [ugoa] {+|-|=} [rwx|ugo] [nama_file/direktori]

Tipe pemakai :
u = user (owner)
g = group
o = other
a = semua

kemudian operatornya:
– = menghapus izin
+ = menambah izin
= = penugasan izin

jenis izin-nya seperti tadi yaitu read, write, execute (r,w,x)

contohnya kita akan merubah -rwxr--r-- agar semua (owner, group, other) bisa membaca, menulis, dan mengeksekusi (rwx), maka sintaknya:
chmod ugo+rwx sms-sender.py

cukup sampai disini saja tulisan ini semoga bermanfaat. maaf kalo membingungkan, hehehe.. 😀 :hammer
refrensi:

Beginning the Linux Command Line

12 Comment

  1. iiiiiiii kok ada anisa nya segala sih?????
    Buku Gratis recently posted..SPP Kiat Jitu Membangun Jaringan Linux dengan Windows

    1. Wow ternyata Ane pertamax gan….
      Buku Gratis recently posted..SPP Kiat Jitu Membangun Jaringan Linux dengan Windows

      1. kaskus nya ga bisa gan…….
        Buku Gratis recently posted..SPP Kiat Jitu Membangun Jaringan Linux dengan Windows

        1. faisal sani says: Reply

          ok gan… segera dicari tau penyebabnya… dan segera dibenahi

          1. faisal sani says:

            saya remove gan kaskus emoticonnya

  2. kasih kaskus emoticons bagus deh kayaknya, hihihii (Banyak Mintanya)
    Buku Gratis recently posted..SPP Kiat Jitu Membangun Jaringan Linux dengan Windows

    1. faisal sani says: Reply

      ngko hostingku kebak…

  3. keren bro. chmod 777 langsung aja biar gak ribet :p
    sunawang recently posted..Bade- Kutinggalkan hatiku disini

    1. faisal sani says: Reply

      tapi ntar kan bisa diotak atik orang lain

  4. rizal says: Reply

    test tis

  5. Karmin says: Reply

    sing penting akses RW ne gak di kasih yang g = group
    o = other
    nek ra salah perm 775 untuk folder, 664 buat file…

    1. faisal sani says: Reply

      ok. maturnuwun

Leave a Reply

CommentLuv badge