artikel ini sebabkan adanya kesalahan pelanggan kami dalam mengikuti tutorial blog tetangga. sehingga muncul-lah artikel cara Memperbaiki Permission File Pada CentOS ini. Mungkin ini terkadang terjadi pada anda yang baru belajar linux. perlu diingat menjalankan perintah linux tanpa mengetahui apa kegunaannya adalah FATAL!
tidak bermaksud menjelek-jelekan blog tutorial linux tetangga, berikut ini perintah yang akan membuat server anda mengalami kerusakan
1 |
chown -R kampret:kampret /home/kampret/public_html / |
perhatikan perintah diatas, perintah chown (mengganti ownership) tersebut mengeksekusi untuk dua buah folder public_html /.
hasilnya semua folder dan file yang berada pada folder root (/) menjadi kampret:kampret. dan hasilnya seperti dibawah ini
dari gambar diatas, sudah dipastikan ada beberapa service yang error. terutama ssh
1 2 3 4 |
[root@foo1 ~]# service sshd restart Stopping sshd: [ OK ] Starting sshd: /var/empty/sshd must be owned by root and not group or world-writable. [FAILED] |
untuk memperbaiki error diatas silahkan jalankan perintah dibawah ini
1 |
rpm -a --setugids |
atau lebih spesifik seperti dibawah ini
1. Untuk reset uids dan gids pada file dan direktori:
1 |
for u in $(rpm -qa); do rpm --setugids $u; done |
2. Untuk reset permission pada file dan direktori
1 |
for p in $(rpm -qa); do rpm --setperms $p; done |
Selamat merusak server anda! 😀