Saya menggunakan CentOS dan saya ingin tahu cara mengubah izin pada folder dengan banyak file di dalamnya.
Saya telah menggunakan perintah berikut pada folder sebagai root (Katakanlah folder = A):
chmod 777 (home / direktori / A)
chmod g + r (A)
Jika saya melihat folder sebagai pengguna biasa, menggunakan manajer file, ikon kunci tidak terlihat yang menunjukkan bahwa izin telah diberikan? namun semua file dalam folder A masih menampilkan ikon kunci yang menunjukkan bahwa folder A saja telah diberikan izin dan tidak ada sub-direktori di dalamnya.
Ini akan terbukti menjadi tugas yang cukup melelahkan untuk menjalankan perintah yang disebutkan di atas pada semua sub-direktori karena ada terlalu banyak.
Terima kasih!
sumber
Anda dapat menggunakan chmod untuk mengubah bit izin. Opsi -R adalah untuk secara rekursif - digunakan untuk direktori. Bit dijelaskan sebagai rwx yaitu membaca, menulis, dan dieksekusi. Jika r = 1, w = 1 dan x = 1. Biner 111 berarti 7 dalam desimal. Jadi, Anda lihat 7. Sekarang, bidangnya ditentukan sebagai u = pengguna, grup, dan lainnya. Jadi, jika Anda ingin memberikan izin kepada semua orang maka Anda melakukan chmod -R 777 dir_name. Juga, Anda dapat mengatakan chmod -R a + rwx dir atau jika Anda ingin menghapus beberapa izin, maka Anda dapat mengatakan bahwa chmod -R ax ax - ini adalah untuk menghapus izin yang dapat dieksekusi.
Anda juga dapat melakukan man on chmod untuk mengetahui lebih detail.
sumber