Saya mengalami masalah pengguna mana yang harus memiliki direktori www - ftp atau apache? Ketika diatur ke pengguna ftp, pengguna dapat menambahkan, menghapus dan dengan mudah memodifikasi file tetapi tindakan sistem file php menghasilkan kesalahan yang ditolak izin (tentu saja karena mereka mengharuskan pengguna untuk menjadi apache). Namun, jika direktori www dicolok ke apache, ftpuser tidak akan dapat melakukan beberapa tindakan seperti modifikasi dan penghapusan file. Adakah yang pernah mengalami masalah serupa? Apa masalahnya? Terima kasih
sumber
find /var/www -type d -print0 | xargs -0 chmod g+s /var/www
" dengan umask 002 akan memastikan bahwa file dan direktori baru di / var / www mewarisi grup yang sesuai dan izin bagi grup untuk memiliki akses r / w. Banyak distribusi Linux sekarang default untuk umask 002 (yang sama yang default untuk membuat grup baru untuk setiap pengguna baru)var/www
apakah ada metode untuk membatasi ini?usermod
misalnyausermod -G mygroup ftp
Sebagian besar konten Anda harus dimiliki oleh pengguna selain dari apache. Dengan asumsi Anda menggunakan FTP untuk memperbarui konten Anda, Anda dapat mengatur semua file yang akan dimiliki oleh ftp: apache. Saya akan menyarankan menggunakan SCP untuk SFTP daripada ftp. File harus memiliki izin 644 atau 640 dan izin direktori 755 atau 750.
Untuk file dan direktori, aplikasi perlu menulis untuk menambahkan akses tulis grup.
sumber
Saya memiliki masalah yang sama dengan halaman php yang dibangun yang akan menyalin folder di server dengan nama yang berbeda. Saya memperbaikinya dengan mematikan mode aman php.
sumber