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