1. Linux File Permission
1. Memahami Kepemilikan File :
- Hak akses file didefinisikan secara terpisah.
- User : Username dari orang yang memiliki file tersebut.
- Group : Group user yang memiliki file tersebut
- Other : Seorang pengguna yang bukan pemilik file tersebut dan tidak termasuk dalam kelompok yang sama
2. Memahami Permission File
Ada tiga jenis izin akses di Linux, yaitu:
- Read ( r ) : Pada file biasa, read berarti file dapat dibuka dan dibaca.
- Write (w) : Pada file biasa, dapat memodifikasi file, alias menulis data baru ke file.
- Execute (x) : Dalam kasus sebuah file biasa dapat menjalankan file sebagai program atau shell script.
3. Melihat Hak Akses Fil
Untuk melihat hak akses dari file dengan melihat daftar direktori dapat mengetikkan perintah ls –l, maka akan muncul sederet daftar direktori yang terbagi menjadi beberapa kolom.
- Kolom pertama : Menunjukkan jenis file dan perizinan
- Kolom kedua : Menunjukkan jumlah link
- Kolom ketiga : Menunjukkan pemilik file d.Kolom keempat : Menunjukkan kelompok pemilik file
- Kelompok lain : Menunjukkan ukuran file dalam byte, tanggal dan waktu, modifikasi terakhir, dan nama file.
- Karakter pertama menunjukkan :
- d = directory
- - = regular file
- 1 = symbolic link
- S = Unix domain socket
- P = named pipe
- C = Character device file
- B = block device file
- Kemudian, 9 karakter berikutnya menyatakan perizinan. Dibagi menjadi 3 grup, tiap grup 3 karakter mewakili : read, write, dan execute.
- Note : - = no permission
4. Mengatur Hak Akses
Untuk mengatur hak akses file digunakan perintah chmod.
Ada dua format merubah ijin akses di system operasi Linux
- Menggunakan Format/Mode Angka
- Menggunakan Format/Mode Huruf/Simbol
- 4 = read (r)
- 2 = write (w)
- 1 = execute (x)
- 0 = tidak ada izin (-)
Untuk mendapatkan bit permission dapat menjumlahkan angka yang sesuai dengan hak aksesnya. Contohnya seperti :
- rwx adalah 4+2+1 = 7
- rx adalah 4+1 = 5
- rw adalah 4+2 = 6
- wx adalah 2+1 = 3
- u - User pemilik file atau direktori
- g - User lain yang berada pada group yang sama dari user pemilik file atau direktori.
- o - Seluruh user selain owner dan group pemilik file atau direktori.
- a - Seluruh user (all).
Jika pada numeric mode menggunakan angkaangka, maka pada symbolic mode mempergunakan huruf yang bisa dikombinasikan. Hasilnya perintahnya lebih mudah untuk dimengerti.
Operator yang digunakan :
+ | Menambah Hak Akses |
- | Membuang Hak Akses |
= | Equal |