Cara Mengubah File Permission untuk Direktori atau File di Ubuntu

perms1

Bismillaahirrohmaanirrohiim

Kemaren saya sudah berbagi tentang cara membuat virtual host di Ubuntu 14.04. Terkadang saya menemui masalah dengan file permission ketika mengunggah file-file web saya di vps atau virtual host yang ada di vps. Biasanya untuk permission file adalah mode 644, dan folder 755. Gampangnya sih saya tinggal ketikkan perintah:

$ sudo chmod 644 nama_file.php

Atau:

$ sudo chmod 755 nama_folder/

Tapi bagaimana jika itu terdiri dari banyak file dan folder yang harus dirubah?

Perintah berikut sepertinya bisa jadi solusi:

$ sudo chmod -R 755 nama_folder/

Tapi yang terjadi perintah itu akan membuat seluruh folder dan file di dalam nama_folder akan menjadi mode 755 sedangkan kita ingin mengubah file permission folder menjadi 755 dan file menjadi 644.

Manfaatkan Perintah Find

Solusi bagus ini saya dapatkan di stackoverflow yang bisa mengubah file permission berdasarkan tipenya.

Untuk mengubah seluruh direktori menjadi 755, perintahnya adalah:

$ sudo find nama_folder/ -type d -exec chmod 755 {} \;

dan untuk mengubah seluruh file menjadi 644, perintahnya adalah:

$ sudo find nama_folder/ -type f -exec chmod 644 {} \;

Setelah itu kita bisa mendapati seluruh folder di dalam nama_folder akan menjadi 755 dan file menjadi 644. Simple dan tak perlu membuat kita susah payah mengganti file permission satu per satu kan?

Semoga bermanfaat yah :)

Leave a Reply

Your email address will not be published. Required fields are marked *