[TIPS] Recursively chmod directories 755/644
hai, ketemu lagi dengan saya. pada postingan saya kali ini saya ingin membahas tentang memberi hak akses untuk file dan derektori pada sistem operasi linux. sistem operasi linux dan windows sangat berbeda, jika di windows saat kita mendownload atau menginstal file tidak perlu menggunakan hak akses namun kalau linux wajib menggunakan hak akses, agar tidak mudah dibobol oleh orang bahkan pada linux sebuah website juga harus diberi hak akses jika tidak script yang kita tulis tidak akan muncul pada web browser dan jika tidak diberi hak akses maka orang akan mudah membobol website kita. maka dari itu hak akses wajib diberikan untuk file - file linux.
ntuk mengganti hak akses semua folder menjadi 755, ketikkan perintah berikut pada terminal :
find . -type d -exec chmod 755 {} \;
Untuk mengganti hak akses semua file menjadi 644, ketikkan perintah berikut pada terminal :
find . -type f -exec chmod 644 {} \;
Perintah kombinasinya :
find . \( -type d -exec chmod -v 755 '{}' \; \) \
-o \( -type f -exec chmod -v 644 '{}' \; \)
Catatan : perintah kombinasi 2 baris di atas langsung dikopi paste bersamaan (2 baris) dan jalankan pada terminal.
TAMBAHAN :
From Syurahbil Hadi
Keliru juga kalau "semua file" di dalam DocumentRoot harus 644 ...
Karena file executable CGI (Common Gateway Interface) seperti: perl, python, C/C++, dll tidak akan bisa berjalan kalau diberi 644, jadinya saya tambahin command-nya ya :
#find . -type f -iname '*.pl' -exec chmod 755 {} \;
#find . -type f -iname '*.py' -exec chmod 755 {} \;
find . -type d -exec chmod 755 {} \;
Untuk mengganti hak akses semua file menjadi 644, ketikkan perintah berikut pada terminal :
find . -type f -exec chmod 644 {} \;
Perintah kombinasinya :
find . \( -type d -exec chmod -v 755 '{}' \; \) \
-o \( -type f -exec chmod -v 644 '{}' \; \)
Catatan : perintah kombinasi 2 baris di atas langsung dikopi paste bersamaan (2 baris) dan jalankan pada terminal.
TAMBAHAN :
From Syurahbil Hadi
Keliru juga kalau "semua file" di dalam DocumentRoot harus 644 ...
Karena file executable CGI (Common Gateway Interface) seperti: perl, python, C/C++, dll tidak akan bisa berjalan kalau diberi 644, jadinya saya tambahin command-nya ya :
#find . -type f -iname '*.pl' -exec chmod 755 {} \;
#find . -type f -iname '*.py' -exec chmod 755 {} \;
Sekian postingan saya kali ini semoga bermanfaat
Salam,
SURO DHEMIT
AYO BELAJAR LINUX : ttps://www.facebook.com/groups/ayobelajarlinux/
Salam,
SURO DHEMIT
AYO BELAJAR LINUX : ttps://www.facebook.com/groups/ayobelajarlinux/
[TIPS] Recursively chmod directories 755/644