Biodata Online Siswa
Nama Siswa :
NIS :
Password Siswa :
Jenis Kelamin : Laki-laki Perempuan
Kelas :
Hobi : MembacaMenggambarBernyani
Cita-cita :

Selasa, 26 November 2013

LINUX FILE PERMISSION

Memahami Kepemilikan File
Hak akses file didefinisikan secara terpisah untuk user, grup, dan lain-lain.
User : username dari orang yang memiliki file tersebut. Secara default, pengguna yang menciptakan file tersebut akan menjadi pemiliknya.
Grup : Grup User yang memiliki file tersebut.
Other: Seorang pengguna yang bukan pemilik file tersebut dan tidak termasuk dalam kelompok yang sama.
Memahami Permission File
Ada tiga jenis izin akses di Linux: read, write, dan execute. Izin ini didefinisikan secara terpisah untuk pemilik file, kelompok dan semua pengguna lain.
Read
Pada file biasa, read berarti file dapat dibuka dan dibaca.
Pada sebuah direktori,read berarti Anda dapat melihat daftar isi direktori.
Write
Pada file biasa, ini berarti Anda dapat memodifikasi file, alias menulis data baru ke file.
Dalam kasus sebuah direktori, write berarti Anda dapat menambah, menghapus, dan mengubah nama file dalam direktori.
Execute
Dalam kasus sebuah file biasa, ini berarti Anda dapat menjalankan file  sebagai program atau shell script.
Pada sebuah direktori, execute (disebut juga "search bit") memungkinkan Anda untuk mengakses file dalam direktori dan memasukkannya
Bagaimana Melihat Hak Akses File
eyedarkblue@eyedarkblue-1025C:~$ ls -la
total 5
-rw-rw-r--. 1 eyedarkblue eyedarkblue 24 2013-11-13 18:02 text1
-rw-rw-r--. 1 eyedarkblue eyedarkblue 25 2013-11-13 18:14 text2
-rw-rw-r--. 1 eyedarkblue eyedarkblue 63 2013-11-13 18:27 text3
-rw-rw-r--. 1 eyedarkblue eyedarkblue 26 2013-11-13 18:42 text4
-rw-rw-r--. 1 eyedarkblue eyedarkblue 24 2013-11-13 18:59 text5
Jenis File dan Perizinan
Jumlah Link
Pemilik File
Kelompok Pemilik File
Ukuran File
Tanggal dan Waktu
Nama File
-rw-rw-r--
1
eyedarkblue
eyedarkblue
24
2013-11-13 18:02
text1
-rw-rw-r--
1
eyedarkblue
eyedarkblue
25
2013-11-13 18:14
text2
-rw-rw-r--
1
eyedarkblue
eyedarkblue
63
2013-11-13 18:27
text3
-rw-rw-r--
1
eyedarkblue
eyedarkblue
26
2013-11-13 18:42
text4
-rw-rw-r--
1
eyedarkblue
eyedarkblue
24
2013-11-13 18:59
text5

Kolom pertama karakter pertama menunjukkan :
d = directory               l = symbolic link          b = block device file       s = Unix domain socket
- = regular file             p = named pipe           c = character device file
Kemudian sembilan karakter berikutnya menyatakan perizinan file. Dibagi menjadi tiga grup, tiap grup tiga karakter, diwakili dengan karakter :
r = read permission      w = write permission   x = execute permission            - = no permission
Mengatur Hak Akses
Mode simbolik
Putuskan  apakah  Anda mengatur hak akses bagi pengguna (u), kelompok (g), lainnya (o), atau ketiganya (a).
Kemudian, Anda menambahkan izin (+), hapus (-), atau menghapus izin sebelumnya dan  menambahkan  yang  baru  (=).
Selanjutnya,  Anda  memutuskan  apakah  Anda mengatur izin read (r), write (w), atau execute (x).
Terakhir, Anda akan memberitahu chmod, hak akses file mana yang ingin Anda ubah.
Contoh
eyedarkblue@eyedarkblue-1025C:~$ chmod a=r contohfile
Setelah perintah, izin file itu akan menjadi -r--r--r—
eyedarkblue@eyedarkblue-1025C:~$  chmod g+x contohfile
Setelah perintah, izin file itu akan menjadi -r--r-xr—
eyedarkblue@eyedarkblue-1025C:~$  chmod u+wx contohfile
Setelah perintah, izin file itu akan menjadi -rwxr-xr—
eyedarkblue@eyedarkblue-1025C:~$ chmod ug-x contohfile
Setelah perintah, izin file itu akan menjadi -rw-r—r—

Mode Numerik
Mode  lain  dimana  chmod  dapat  digunakan  adalah  mode  numerik.  Dalam  mode
numerik, hak akses file tidak diwakili oleh karakter. Sebaliknya, mereka diwakili oleh
tiga digit nomor oktal.
4 = read (r)
2 = write (w)
1 = execute (x)
0 = tidak ada izin (-)
Untuk mendapatkan bit permission yang Anda inginkan, Anda menjumlahkan angka yang sesuai dengan hak aksesnya. Misalnya, izin rwx adalah 4 +2 +1 = 7, rx adalah 4 +1 = 5, dan rw adalah 4 +2 = 6. Karena Anda mengatur hak akses terpisah untuk pemilik, grup, dan lain lain, Anda akan memerlukan nomor tiga digit yang mewakili hak akses dari semua kelompok-kelompok ini.
Kita lihat contoh di bawah ini :
eyedarkblue@eyedarkblue-1025C:~$  chmod 755 contohfile
Perintah diatas akan mengubah hak akses contohfile menjadi -rwxr-xr-x.

Mengubah kepemilikan file & direktori
Berikut adalah cara penulisannya :
chown option pemilik_baru nama_file/direktori
Contoh
eyedarkblue@eyedarkblue-1025C:~$ chown aku contohfile

Mengubah kepemilikan banyak file
eyedarkblue@eyedarkblue-1025C:~$ chown -R aku work
Perintah ini memberikan chown permission bagi user aku terhadap semua file yang ada di direktori work.

Referensi
http://www.tuxfiles.org/linuxhelp/filepermissions.html
E-book Tutorial Perintah Dasar Linux

Modul Praktikum Sistem Operasi 2013

Tidak ada komentar:

Posting Komentar