Selamat Datang di Pratomo Wijoyo Berikan Komentar Anda untuk Kemajuan Blog ini

Sabtu, 11 Desember 2010

File Permission di Linux

Linux merupakan Operating System yang bekerja dengan multiuser oleh karena itu setiap file maupun direktori dalam Linux memiliki identitas kepemilikan. Identitas ini dibagi menjadi 3.

  • owner : pengguna yang menciptakan file (pemilik file)
  • group : kelompok
  • other : pengguna di luar owner dan group

kepemilikan ini dapat dirubah dengan menggunakan perintah chown, berikut syntaxnya...


chown <owner> nama_file



sedangkan untuk kepemilikan grup dapat dirubah dengan menggunakan perintah chgrp dengan syntax berikut . . .




chgrp <group_owner> nama_file


Hak akses terhadap suatu file di Linux berarti setiap file diatur siapa saja yang berhak mengaksesnya, model aksesnya dibedakan menjadi tiga yakni :

  • read (r) : file dapat dibaca
  • write(w) : file dapat dimodifikasi
  • execute (x) : file dapat dieksekusi


Setiap file atau direktori mempunyai ketentuan akses other dan kombinasi yang mengatur izin akses terhadap suatu file, untuk kepemilikan owner dan group dapat melakukan read, write dan execute, sedangakn other hanya dapat melakukan execute.

Izin akses pada suatu file dapat diubah dengan cara menggunakan perintah chmod,



chmod <u|g|o> <+/-> <r|x|w> nama_file

notasi <u|g|o> digunakan untuk menentukan izin user, group atau other yang ingin diubah statusnya...
notasi <+/-> digunakan untuk menambah atau mengehilangkan izin
notasi <r|x|w> digunakan untuk menentukan status izin read(r), execute(x), dan write(w)

Selain cara diatas juga dapat menggunakan cara Metode Oktal, berikut syntaxnya



chmod --- nama_file


Untuk mengubah izin akses suatu file dengan metode oktal membutuhkan tiga bilangan yakni, bilangan pertama untuk user, bilangan kedua untuk group, dan bilangan ketiga untuk other, angka yang mewakili sebagai berikut :

karakter r (read) diwakili oleh bilangan 4
karakter w (write) diwakili oleh bilangan 2
karakter x (execute) diwakili oleh bilangan 1
tanpa izin akses diwakili oleh 0

contoh :
jika kita akan mengubah izin suatu file agar akses write, read, dan execute hanya pada diri kita, sedangkan user lain tidak bisa..



chmod 700 nama_file


angka 700 didapat dari
4(r) + 2(w) + 1(x) = 7, sedangkan yang 0 0, karena kita akan mengubah untuk diri kita sendiri yakni user, maka hanya bilangan yang pertama kita rubah, bilangan kedua (group) dan ketiga (other) kita beri nilai 0.

Sekian artikel dari ini.

Artikel ini saya dapat dari sebuah Buku yang berjudul

Linux System Administrator

karangan
Wilfridus Bambang Triadi Handaya
dkk



Artikel Saya lainnya :



0 comments:

Posting Komentar