Saya menggunakan tumpukan LAMP untuk pengembangan dan saya memiliki masalah dengan membuat / var / www dapat ditulis secara permanen. Saya menggunakan perintah ini:
sudo chmod -R a+rwX /var/www
Ini berfungsi, tetapi setelah menempatkan aplikasi web dan mengaksesnya melalui browser, ini menunjukkan kesalahan "izin ditolak". Ketika itu terjadi, saya harus menjalankan perintah lagi.
Bagaimana saya bisa membuat direktori dapat ditulis, secara permanen, tanpa harus menjalankan perintah lagi?
Terima kasih!
permissions
apache2
directory
kentang
sumber
sumber
/var/www
dan ubah permisson untuk direktori itu. Itu harus memperbaiki masalah/var/www
default rwxr-xr-x dan Anda mungkin akan memindahkan file yang diperlukan ke sub-direktori/var/www
dan membuat perubahan pada file * html Anda sesuai untuk perubahan yang Anda lakukan pada root dokumen.Jawaban:
Izin numerik dapat menyelesaikan masalah Anda.
jika Anda ingin tahu mengapa hanya 775 inilah jawaban Anda
Itu akan memberikan semua izin kecuali menulis oleh siapa pun.
sumber
Saya memiliki masalah yang sama saat itu
memecahkannya.
Itu membuat direktori dapat ditulis, dibaca dan dieksekusi oleh siapa pun. Jadi tidak masalah apa yang dimiliki pengguna atau grup itu atau menggunakan Lampp.
Namun, itu tidak disarankan jika komputer Anda adalah akses publik.
sumber
Biasanya perintah yang Anda gunakan harus mengubah izin secara permanen.
Coba
sudo chmod -R 775 /var/www/
(yang pada dasarnya sama). Jika itu tidak berhasil, Anda mungkin perlu mengganti pemilik [dan mungkin grup] dari direktori tersebutsudo chown <user>[:<group>] /var/www/
.Anda juga dapat mempertimbangkan 'kesalahan izin ditolak' dapat disebabkan oleh kurangnya hak akses di database Anda atau di tempat lain.
sumber
sudo chmod -R 775 my_folder