Periksa opsi -R
chmod -R <permissionsettings> <dirname>
Di masa mendatang, Anda dapat menghemat banyak waktu dengan memeriksa halaman manual terlebih dahulu:
man <command name>
Jadi dalam hal ini:
man chmod
Jawaban lainnya benar, di chmod -R 755
itu akan mengatur izin ini ke semua file dan subfolder di pohon. Tetapi mengapa Anda ingin ? Mungkin masuk akal untuk direktori, tetapi mengapa menyetel bit eksekusi pada semua file?
Saya menduga apa yang benar-benar ingin Anda lakukan adalah menyetel direktori ke 755 dan membiarkan file-file itu sendiri atau menyetelnya ke 644. Untuk ini, Anda dapat menggunakan find
memerintah. Misalnya:
Untuk mengubah semua direktori menjadi 755 (drwxr-xr-x
):
find /opt/lampp/htdocs -type d -exec chmod 755 {} \;
Untuk mengubah semua file menjadi 644 (-rw-r--r--
):
find /opt/lampp/htdocs -type f -exec chmod 644 {} \;
Beberapa penjelasan:
chmod 755 {}
menentukan perintah yang akan dijalankan olehfind
untuk setiap direktorichmod 644 {}
menentukan perintah yang akan dijalankan olehfind
untuk setiap file{}
diganti dengan jalur;
titik koma menyatakanfind
bahwa ini adalah akhir dari perintah yang seharusnya dijalankan\;
titik koma di-escape, jika tidak maka akan ditafsirkan oleh shell, bukanfind