การคอนฟิก vsftpd บน Ubuntu ให้ FTP admin สามารถ Upload File ไปไว้ในตำแหน่งของ Anonymous ได้

การคอนฟิก vsftpd  บน Ubuntu ในกรณีที่ต้องการให้ user บางคนซึ่งอาจจะเป็น FTP Admin สามารถ upload ไฟล์ไปไว้ที่ตำแหน่งของ anonymous ftp ได้ก็ให้คอนฟิกดังนี้

  • ให้เปิดบริการ anonymous โดยให้คอนฟิก anonymous
     anonymous_enable=Yes
  • ให้เปิดบริการเป็นแบบ Authenticated  ด้วยการคอนฟิก
    local_enable=Yes
  • เพิ่ม Group สำหรับ FTP Admin ขึ้นมาเช่น
    sudo groupadd ftpadm
  • เพิ่ม user ที่เป็น FTP Admin ขึ้นมาเช่น
    sudo useradd –g ftpadm ftpadmin -m
    sudo passwd ftpadmin <ป้อนรหัสผ่าน>
  • กำหนดสิทธิ์ไดเร็คทอรี่ /srv/ftp ให้สังกัดกลุ่มของ ftpadm เช่น
    sudo chgrp ftpadm /srv/ftp หรือ
    sudo chown root:ftpadm /srv/ftp
  • กำหนด permission ในตำแหน่ง /srv/ftp ให้สมาชิกใน group สามารถ write ได้  แต่ other ไม่สามารถ write ได้
    sudo chmod 775 /srv/ftp