Saya tahu izin file telah dibahas di sini sebelumnya, tetapi saya berjuang untuk mendapatkan kepala saya di sekitar konsep untuk skenario saya.
- Saya membuat file pada instalasi ubuntu lama.
- Saya sudah menyalin file ke instalasi ubuntu baru saya dan meletakkannya di webroot saya.
- Ketika saya mencoba untuk menjalankan file (file PHP mereka) saya mendapatkan kesalahan yang berkaitan dengan izin
dalam upaya untuk memperbaiki ini, saya berasumsi bahwa mereka masih harus dimiliki oleh pemilik sebelumnya, jadi saya berlari chown -R
pada direktori, dengan nama pengguna saya sebagai argumen, untuk mengambil kepemilikan semua file dalam direktori. Perlu dicatat bahwa nama pengguna antara instalasi ubuntu baru dan lama adalah sama.
Ketika saya mencoba untuk menjalankan file lagi, masalah yang sama: 500 kesalahan karena masalah izin. Adakah yang bisa memberi tahu saya langkah apa yang harus saya ambil?
Webroot untuk instalasi apache saya ada di dalam folder rumah saya. Jika saya membuat file baru di webroot saya, mereka juga berfungsi seperti yang diharapkan, itu hanya file lama yang menyebabkan masalah.
chmod -R 777 dir
direktori yang dimaksud. Saya tidak dapat berpikir bahwa ada cara yang lebih baik untuk melakukannya