vsftpd tampaknya membutuhkan 777 di root web

0

Saat ini menyiapkan vsftpd di server dan saya berjuang dengan izin.

Saya membuat ftpuser dan mengatur direktori home ke / web (/ web adalah symlink ke / usr / share / nginx / - berisi folder www dll). Bermain dengan izin sepertinya hanya chmod yang akan membiarkan saya menulis adalah 777 - walaupun ftpuser adalah anggota grup data-www yang merupakan pemilik / grup folder & amp; file?

Ada ide?

Dave Clarke
sumber

Jawaban:

4

Silakan baca artikel Wikipedia ini tentang izin file Unix.

Jangan lakukan apa-apa lagi sampai Anda telah membaca dan memahami isi halaman itu. Izin Unix bukan sihir voodoo misterius - mereka sangat logis dan sederhana setelah Anda memahaminya.
Luangkan waktu yang diperlukan untuk memahami apa arti angka "ajaib" itu, dan apa yang mereka lakukan.


Dengan kejelasan yang baru Anda temukan dan pemahaman tentang izin dan kepemilikan file / direktori Unix, Anda sekarang harus mengetahuinya vsftpd tidak memerlukan izin khusus apa pun, sistem operasi hanya menegakkan batasan yang Anda berikan.

Izin pada file atau direktori tentukan siapa yang dapat melakukan tindakan apa . Anda sebagai administrator sistem bertanggung jawab atas pengaturan sesuai izin pada file dan direktori (pengguna / kelompok mana yang perlu melakukan tindakan apa, dan tindakan apa yang "diizinkan" oleh pengguna untuk melakukan).

Anda menentukan izin apa sesuai oleh konfigurasi server Anda, dan pengguna mana yang perlu melakukan tindakan mana di lingkungan khusus Anda.

voretaq7
sumber