Berikut adalah catatan singkat/lembar contekan untuk direktori Linux dan izin file. Tabel di bawah ini memberikan nomor untuk semua jenis izin File/Direktori.
Misalnya 777 izin untuk /dst folder berarti folder tersebut memiliki semua baca, tulis, dan dapat dijalankan izin untuk pemilik, grup, dan semua pengguna.
Owner - The Owner permissions apply only the owner of the file or directory, they will not impact the actions of other users. Group - The Group permissions apply only to the group that has been assigned to the file or directory, they will not effect the actions of other users. All users - The All Users permissions apply to all other users on the system, this is the permission group that you want to watch the most.
Izin File dan Direktori
Di bawah ini adalah contoh output dari ls -l; Anda dapat melihat dari karakter pertama setiap baris bahwa foo dan bar adalah direktori (ditunjukkan dengan d) dan bahwa meta adalah file biasa (ditunjukkan dengan -).
$ ls -l drwxr-xr-x 2 user user 6 Jan 7 2015 Desktop -rw-rw-r-- 1 user user 0 Feb 16 14:17 file1 -rw-r--r-- 1 user wheel 0 Feb 16 14:22 file2
Sembilan karakter berikutnya menunjukkan izin file untuk pengguna, grup, dan lainnya (atau semua orang) seperti yang ditunjukkan di bawah ini, dengan tanda kurung ditambahkan untuk kejelasan:
-(rw-) (r--) (r--) 1 user wheel 0 Feb 16 14:22 file2
Sekarang pemilik memiliki izin baca dan tulis (rw-), grup dan semua orang hanya memiliki izin baca (r–). Ini disebut representasi simbolis karena huruf seperti r, w, dan x, digunakan untuk menunjukkan izin. Izin juga dapat direpresentasikan secara numerik:r =4; w =2; x =1
Tambahkan setiap bagian sehingga izin dari meta file (dari contoh di atas) menjadi 664. Berikut adalah cara lain untuk melihat bagaimana kita sampai ke nomor itu:
-(rw-) (rw-) (r--) -(42-) (42-) (4--) 6 6 4
Menambahkan angka di setiap bagian menghasilkan izin 664.
Mengubah Izin File
chmod Perintah ini digunakan untuk mengubah hak akses suatu file. Ini dapat digunakan untuk menambah atau menghapus izin secara simbolis. Misalnya, untuk menambahkan izin eksekusi untuk pemilik file yang akan Anda jalankan:
$ chmod u+x file_name
Atau, untuk menambahkan izin baca dan tulis untuk grup yang memiliki file, Anda dapat menjalankan:
$ chmod g+rw file_name
Alih-alih menambahkan izin, sintaks simbolik chmod juga dapat digunakan untuk mengurangi atau mengatur ke beberapa nilai absolut seperti yang ditunjukkan dalam contoh ini:
$ chmod o-w file_name
$ chmod u=rwx,g=rx,o= file_name
Perintah chmod juga dapat secara eksplisit mengatur izin menggunakan representasi numerik. Misalnya, untuk mengatur izin pada file ke rwxrwxr–, Anda akan menjalankan:
$ chmod 774 file_name