การตั้งค่าเซิร์ฟเวอร์ LAMP ใหม่พร้อม Ubuntu 12.04 และ VSFTPD
ฉันพยายามเข้าถึง/var/www
โฟลเดอร์ (เว็บรูท) กับผู้ใช้ FTP
ฉันสร้างผู้ใช้ใหม่ftpuser
และเพิ่มไปยังwww-data
กลุ่มผู้ใช้ที่สร้างขึ้นโดยอัตโนมัติโดย Apache ไดเรกทอรีบ้านของผู้ใช้ที่ถูกกำหนด
/var/www
ฉันยังมีการเปลี่ยนแปลงกรรมสิทธิ์ของ/var/www
การกลุ่มและเปลี่ยนสิทธิ์ในการwww-data
02775
อย่างไรก็ตามฉันยังคงไม่สามารถอัพโหลดไฟล์ได้ ข้อผิดพลาดคือ: "553 ไม่สามารถสร้างไฟล์"
- มีคนช่วยอธิบายวิธีการตั้งค่าการอนุญาตเหล่านี้ให้ฉันได้มั้ย
- การตั้งค่าที่ถูกต้องคืออะไร? ฉันควรตั้งไดเรกทอรีหลักของ
ftpuser
เป็น/var/www
หรืออย่างใดอย่างหนึ่งที่แตกต่างกัน?
ฉันพบหัวข้อมากมายบนเว็บ แต่ไม่มีหัวข้อใดที่เสนอทางออกที่เป็นสากล
ขอขอบคุณ!
UPDATE:
นี่คือผลลัพธ์ls -l
ของ/var/www
:
drwxr-sr-x 3 root ftpuser 4096
เนื้อหาของvsftpd.conf
ไฟล์:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=ftpuser
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key