ftp login สำเร็จแต่ส่งไฟล์ไม่ผ่านเกิดจากอะไรครับ

ftp login สำเร็จแต่ส่งไฟล์ไม่ผ่านเกิดจากอะไรครับ

ผมติดตั้งโดย

yum install vsftpd
service vsftpd start
chkconfig --levels 235 vsftpd on

เข้าไปใน /etc/vsftpd/vsftpd.conf
เพิ่ม : chroot_local_user=YES
แก้ไข : anonymous_enable=NO

แล้วก็สร้าง user

useradd -d /usr/share/nginx/html/webackupspace webackupspace
passwd webackupspace
chown webackupspace:webackupspace /usr/share/nginx/html/webackupspace
chmod 755 /usr/share/nginx/html/webackupspace
service vsftpd restart

ผมใช้ Filezilla พอส่งไฟล์แล้วมันก็เปนแบบนี้

สถานะ: Starting upload of C:\Users\MyComputer\Desktop\vdo\1425\1425.txt
คำสั่ง: TYPE A
ผลตอบกลับ: 200 Switching to ASCII mode.
คำสั่ง: PASV
ผลตอบกลับ: 227 Entering Passive Mode (176,31,127,129,39,185).
คำสั่ง: STOR 1425.txt
ผลตอบกลับ: 150 Ok to send data.
ผลตอบกลับ: 451 Failure writing to local file.
ผิดพลาด: File transfer failed

ผมติดตั้งแบบนี้กับทุกเครื่องแต่มาเครื่องนี้ login สำเร็จ ดันส่งไฟล์ไม่ผ่าน

ผมเอา root มาปรับ folder มาปรับ chmod /usr/share/nginx/html/webackupspace เป็น 777

ก็ยังส่งไฟล์ไม่ผ่านอยู่ดีครับ ผมสามารถแก้ไขได้อย่างไรหรือเกิดจากอะไร…

ลองดูใน error log ไหมครับว่าแจ้งอะไรเปล่า
ส่วนอาการนี้ผมเคยเจอ disk เต็มครับลองเช็คดูอีกทีครับ

ลองตรวจสอบ passive port ครับ
ติด firewall หรือเปล่า

ไม่น่าเต็มนะครับผมเช่า dedicated 1TB มายังไม่มีข้อมุลอะไรเลย

ตรวจสอบยังไงหรอครับ ไม่ทราบจริง ๆ

firewall นี่ firewall เครื่องคอมพิวเตอร์ที่ผมใช้รึเปล่า ผมปิดมันแล้วก็ upload ไม่ได้ส่วนที่ผมใช้งานคือใช้ script php ftp ไฟล์มันก็เคลสเดียวกัน ผมหาวิธีแก้ไม่เจอ

ขอผลลัพท์ของคำสั่ง getenforce หน่อยครับ

Disabled ครับ

ใน vsftpd.conf
write_enable=YES หรือยังครับ

yes แล้วครับ ตอนนี้ผมไม่รู้ทำยังไงเลย reinstall กำลังจะลงมันใหม่อีกครั้ง

ดูใน /var/log/vsftpd.log ครับมันจะบอก ว่าทำไม

สรุป space เต็มครับ

พื้นที่ใน / มี 10 GB
พื้นที่ใน /home มี 900GB

ผมจะเอาพื้นที่ใน /home มาใช้ใน / ได้ยังไงครับ

พิมพ์คำสั่งอะไร.

หลังจากที่ผมสั่ง reinstall OS แล้วลง ftp ใหม่ก็ใช้งาน ftp มาได้ปกติจนมาประมาณ 200 ไฟล์มันก็อาการเดิม. ผมไม่รู้ทำยังไงว่ามันเกิดจากอะไร หา log ก็ไม่เจอผมเลย ลบ ftp server แล้วลองลงใหม่

มันบอกต้องการพื้นที่ 142k ปัจจุบันมี 0k ผมลองกดคำสั่ง df ดูก็เลยเห็นว่ามันไม่มีพื้นที่ใน / เลย ไปมีพื้นที่อยู่ใน /home ซะหมดผมจะแก้ไขยังไงครับ

แล้วตอนลง os ทำไมแบ่ง / ไว้น้อยจัง น่าจะแบ่งซัก 32-64G
/var /usr /tmp อยู่ใน / ทั้งนั้น วันดีคืนดีก็เต็มอีก
แนะนำให้ลงใหม่อีกรอบ คราวนี้แบ่งเผื่อๆไว้หน่อย

ส่วนไฟล์จริงๆมันก็น่าจะอยู่ใน /home/username นะครับ
คิดว่า ftp ตัวที่ลงมันไป default อยู่ใน /var/ftp แน่ๆ
ลองหาแก้ config ของ ftp ไปไว้ที่ /home/username ก็น่าจะได้ละ