Pengantar
Setiap file (dan direktori) memiliki pemilik dan satu set tanda izin yang menentukan izin baca, tulis, dan eksekusi terpisah untuk "pengguna" (pemilik), "grup" dan "lainnya". Izin grup berlaku untuk semua pengguna yang termasuk dalam grup yang terkait dengan file tersebut. "Lainnya" terkadang juga dikenal sebagai izin "dunia", dan berlaku untuk semua pengguna yang dapat masuk ke sistem. Perintah “ls -l” menampilkan izin dan grup terkait untuk file apa pun.
Di sini kami telah memberikan metode notasi numerik untuk mewakili izin. Ini adalah notasi oktal (basis-8). Notasi ini setidaknya terdiri dari tiga digit. Masing-masing dari tiga digit paling kanan mewakili komponen izin yang berbeda:pemilik, grup, dan lainnya.
Jadi, inilah notasi untuk set izin:
Bit baca menambahkan 4 ke totalnya (dalam biner 100),
Bit tulis menambahkan 2 ke totalnya (dalam biner 010), dan
Bit eksekusi menambahkan 1 ke totalnya (dalam biner 001).
Nilai-nilai ini tidak pernah menghasilkan kombinasi yang ambigu, jumlah dari nilai di atas akan menghasilkan set izin tertentu.
Mengubah izin
Jika Anda berada di direktori induk dari file dan direktori yang ingin Anda ubah, maka perintah berikut akan melakukan tugasnya.
Untuk direktori:
find . -type d -exec chmod 775 {} \;Di sini 775 menyatakan bahwa "pemilik" dan "grup" memiliki izin penuh untuk mengakses direktori seperti membaca, menulis, dan mengeksekusi sedangkan "lainnya" akan memiliki izin membaca dan mengeksekusi.Untuk file:
find . -type f -exec chmod 664 {} \;Di sini 664 menyatakan bahwa "pemilik" dan "grup" akan memiliki izin baca dan tulis sedangkan "lainnya" hanya akan memiliki izin baca.
Kesimpulan
Rekomendasi kami untuk mengatur izin untuk direktori dan file masing-masing adalah 775 dan 664. Pastikan Anda telah memeriksa izin pada direktori Anda saat ini dan direktori induknya setelah menjalankan perintah.