ฉันมีเซิร์ฟเวอร์ที่ใช้Ubuntu 12.10 x64และ vsFTPd เวอร์ชันล่าสุด
ผู้ใช้ของฉัน example.com มีบ้านชุดโฟลเดอร์บน/var/www/example.com
,
ฉันสร้างโฟลเดอร์ public_html ข้างในและให้777
อนุญาตและลบสิทธิ์การเขียนของโฟลเดอร์ผู้ใช้ตามบ้าน ทุกอย่างทำงานได้ดี แต่:
ทุกไฟล์ที่ฉันอัพโหลดด้วย FTP (โดยใช้ SmartFTP) จะได้รับ chmod เป็น 0
ฉันvsftpd.conf
มีเพียงหนึ่งบรรทัดที่เกี่ยวข้อง:
local_umask=022.
ฉันพยายามเปลี่ยนเป็น:
file_open_mode=777
local_umask=002
ดังนั้นไฟล์ของฉันจะได้รับ775
ทันทีที่อัพโหลด
แต่มีเพียงโฟลเดอร์ที่อัปโหลดของฉันเท่านั้นที่ได้รับ775
อนุญาต
ไฟล์ที่ฉันอัพโหลดได้รับ 1411 permissions
มีคนช่วยฉันแก้ปัญหาเหรอ?