Saya lebih sebagai orang Windows, jadi mohon maafkan ketidaktahuan saya dengan pertanyaan dasar Linux ini.
Saya mencari server Linux (Debian) yang hanya memiliki Apache2 dan vsftp diinstal di atasnya.
Yang terjadi adalah saya terus-menerus bertengkar dengan siapa yang memiliki file dan folder dan sepertinya tidak bisa memperbaikinya.
Inilah pengertian saya sejauh ini:
- Pengguna www-data memerlukan kepemilikan folder dan file karena semua file di bawah / var / www / html menjalankan skrip yang mengharuskan mereka untuk menulis ke folder mereka. Dan tentu saja harus dapat melayani halaman melalui http.
- Pengguna ftp saya (sebut saja ftpuser ) juga memerlukan izin untuk menulis ke folder / var / www / html (rekursif) karena saya harus dapat mengunggah file baru.
Dengan mengingat hal ini saya telah membuat grup bernama ftpandwww dan telah membagikan semua folder dan file ke grup ini. Ini telah bekerja pada tingkat ...
Saya hampir berada di tempat yang tepat, kecuali kenyataan bahwa folder baru yang dibuat menggunakan klien FTP saya memiliki izin yang salah (yang dapat saya perbaiki dengan mengubahnya di bawah klien FTP), tetapi kemudian www-data tidak dapat menulis kepada mereka karena mereka dimiliki oleh ftpuser dan saya akhirnya harus SSH dan menjalankan chown ke grup ftpandwww sehingga mereka berdua bahagia.
Bagaimana cara membuat semua folder baru yang saya buat di FTP memiliki izin yang benar (774) dan secara otomatis dimiliki oleh grup ftpandwww di mana saya dapat mengunggah dan melayani melalui web (dengan izin menulis) tanpa harus masuk dan memberi tahu semua folder dan file baru setiap kali?