Di server Debian saya, saya menjalankan Apache. Hari ini saya menemukan bahwa saya tidak dapat membuat file di semua direktori situs web. Jadi misalnya saya punya / var / www / testsite. Saya mengubah ke direktori itu.
Lalu perintah berikut cp index.php test
hasil dalam cp: cannot create regular file test': Invalid argument'
.
Baik pengguna normal dan root tidak dapat membuat file. Perintah lain souch sebagai 'echo hello & gt; Tes gagal juga.
Namun, mkdir test
berhasil. Jadi saya bisa membuat direktori, tetapi bukan file.
Izin direktori adalah 755, sama dengan semua direktori lainnya. Saya dapat membuat file di direktori lain di sistem.
Saya berlari lsattr .
tapi saya tidak yakin apa yang saya lihat. Hasilnya adalah
--------------------- ./testsite
Ada ide?
Jawaban:
Ini adalah kesalahan besar, tetapi jika Anda memasang htdocs di ruang pengguna , misalnya dengan sekering atau fusermount , konten tidak dapat disentuh oleh akar .
Saya memiliki masalah serupa dengan pemasangan htdocs ecryptfs ke / var / www pada logon hanya karena saya ingin mengenkripsi semuanya secara eksternal dan memasangnya untuk keperluan pengembangan bila diperlukan.
Gunakan pengguna yang memasang direktori untuk mengedit, pastikan bahwa pengguna berada dalam grup yang digunakan oleh server web Anda, mis. www-data , dan minta grup dengan izin grup yang sesuai untuk file yang di-mount.
sumber