เพิ่ม Username ในรายชื่อ CHROOT ใช้งานเซิร์ฟเวอร์ ปรับแต่ง FTP Server ติดตั้ง FTP Framework
โดยพิมพ์ sudo nano /etc/vsftpd.chroot_list แล้วกด ↵ Enter ให้ข้ามไปขั้นตอนสุดท้ายของส่วนนี้เลย ถ้าไม่ต้องการกำหนดว่าใครเข้า FTP server ได้บ้าง พิมพ์รหัสผ่านที่ใช้ล็อกอินเข้า Ubuntu แล้วกด ↵ Enter เพื่อเปิดไฟล์ text ชื่อ "chroot" ถ้าไม่ถูกถามรหัสผ่าน ก็ข้ามขั้นตอนนี้ไปได้เลย พิมพ์ username ของคุณเอง กด ↵ Enter จากนั้นทำซ้ำกับ username ของคนอื่นที่อยากเข้า Home directories ของเขาจากในเซิร์ฟเวอร์ของคุณได้ กด Ctrl+X พิมพ์ y แล้วกด ↵ Enter เพื่อเซฟรายชื่อ พิมพ์ sudo systemctl restart vsftpd แล้วกด ↵ Enter เพื่อหยุดและรีสตาร์ท VSFTPD ให้แน่ใจว่าเซฟค่าใหม่แล้ว เท่านี้ก็ใช้งาน FTP server ได้เลย ถ้าใช้ FTP server แบบเสียเงินให้เว็บโฮสติ้ง (เช่น Bluehost) ก็ต้องรู้ IP address ของเว็บนั้น หรือ address ทั่วไป ถึงจะเชื่อมต่อได้ ถ้าโฮสต์เซิร์ฟเวอร์เองในคอม ก็ใช้ IP address ของคอมได้เลย วิธีหาคือพิมพ์ ifconfig ใน Terminal แล้วเช็คเลข "inet addr" ถ้ายังไม่ติดตั้ง "ifconfig" ให้ติดตั้งโดยพิมพ์ sudo apt-get install net-tools ใน Terminal . พอรู้ IP address ของเซิร์ฟเวอร์แล้ว ก็ต้อง forward พอร์ท 21 ของเราเตอร์ไปที่ address นั้น เช็คก่อนว่าพอร์ทนั้นใช้ TCP (ไม่ใช่ UDP หรือผสมกัน) ขั้นตอนการ forward port จะต่างกันออกไปตามแต่ละเราเตอร์ เพราะงั้นต้องลองศึกษาเพิ่มเติมในเน็ตดู หรืออ่านคู่มือเราเตอร์ที่ใช้ พิมพ์ filezilla ใน Terminal แล้วกด ↵ Enter สักพัก FileZilla จะเปิดขึ้นมา ถ้าอยากเชื่อมต่อผ่าน Terminal ให้พิมพ์ ftp [address] ถ้าเซิร์ฟเวอร์ใช้งานได้และต่อเน็ตแล้ว คอมจะเริ่มเชื่อมต่อกับ FTP server แต่อาจจะถ่ายโอนไฟล์ไม่ได้ ที่มุมซ้ายบนของหน้าต่าง FileZilla แล้วเมนูจะขยายลงมา ในเมนูที่ขยายลงมา แล้วหน้าต่าง Site Manager จะเปิดขึ้นมา ที่เป็นปุ่มสีขาวทางด้านซ้ายล่างของหน้าต่าง เพื่อเปิดส่วนของ New Site ใน Site Manager ในช่อง "Host:" ให้พิมพ์ address (หรือ IP address) ของ FTP server ที่จะเชื่อมต่อ พิมพ์ 21 ในช่อง "Port:" ที่เป็นปุ่มสีแดงท้ายหน้า แล้ว FileZilla จะเชื่อมต่อคอมกับ FTP server คุณคลิกแล้วลากโฟลเดอร์จากหน้าต่างทางซ้าย ไปใส่หน้าต่างทางขวา เพื่ออัพโหลดเข้าหน้า FTP server ได้เลย พิมพ์ sudo nano /etc/vsftpd.conf แล้วกด ↵ Enter เราจะมาแก้ไขไฟล์นี้ให้ใช้ (หรือปิด) บางฟีเจอร์ของ VSFTPD ได้ ใช้ปุ่มลูกศรเลื่อนลงไปที่หัวข้อ # Uncomment this to allow local users to log in. แล้วลบ "#" จากบรรทัด local_enable=YES ข้างล่าง  วิธีลบ "#" คือใช้ปุ่มลูกศรเลื่อนไปเลือกตัวอักษรข้างหน้า (ในที่นี้คือ "w") แล้วกดปุ่ม ← Backspace  ให้ข้ามขั้นตอนนี้ไป ถ้าบรรทัด write_enable=YES เป็นสีขาวอยู่แล้ว เลื่อนลงไปที่หัวข้อ # Uncomment this to enable any form of FTP write command. แล้วลบ "#" จากในบรรทัด write_enable=YES ข้างล่าง ให้ข้ามขั้นตอนนี้ไป ถ้า write_enable=YES เป็นสีขาวอยู่แล้ว เลื่อนลงไปจนเจอหัวข้อ # ASCII mangling is a horrible feature of the protocol. แล้วลบ "#" จาก 2 บรรทัดต่อไปนี้  ascii_upload_enable=YES ascii_download_enable=YES เลื่อนลงไปที่หัวข้อ # chroot) แล้วเพิ่มบรรทัดต่อไปนี้  user_sub_token=$USER chroot_local_user=YES chroot_list_enable=YES ถ้ามีโค้ดที่ว่าอยู่แล้ว ก็แค่ลบ "#" หน้าแต่ละบรรทัด เลื่อนลงไปที่หัวข้อ (default follows) แล้วเพิ่มบรรทัดต่อไปนี้  chroot_list_file=/etc/vsftpd.chroot_list local_root=/home/$USER/Public_html allow_writeable_chroot=YES ถ้ามีโค้ดที่ว่าอยู่แล้ว ก็แค่ลบ "#" หน้าแต่ละบรรทัด เลื่อนลงไปที่หัวข้อ # You may activate the "-R" option... แล้วลบ "#" จากบรรทัด ls_recurse_enable=YES ข้างล่าง โดย  กด Ctrl+X  พิมพ์ y  กด ↵ Enter Ubuntu เวอร์ชั่น 17.10 ขึ้นไปจะมี file path ที่ต่างจากเวอร์ชั่นก่อนมาก เพราะงั้นต้องอัพเดทเป็น Ubuntu เวอร์ชั่นล่าสุดซะก่อน โดย  เปิด Terminal  พิมพ์ sudo apt-get upgrade แล้วกด ↵ Enter  พิมพ์รหัสผ่านแล้วกด ↵ Enter  พิมพ์ y ตอนที่ขึ้น แล้วกด ↵ Enter  รอจนติดตั้งอัพเดทเสร็จ แล้วรีสตาร์ทคอมตอนที่เครื่องบอก โดยคลิกเมนู Applications ⋮⋮⋮ เลื่อนลงไป แล้วคลิกไอคอน Terminal สีขาวดำ หรือแค่กด Alt+Ctrl+T ก็เปิด Terminal ได้เลย พิมพ์ sudo apt-get install vsftpd ใน Terminal แล้วกด ↵ Enter พิมพ์รหัสผ่านที่ใช้ล็อกอินเข้าคอม แล้วกด ↵ Enter ประมาณ 5 - 20 นาที แล้วแต่ FTP settings กับความเร็วเน็ตที่ใช้ ก็อดใจรอหน่อย เป็นโปรแกรมใช้เข้าเซิร์ฟเวอร์และอัพโหลดไฟล์ ติดตั้งได้โดย  พิมพ์ sudo apt-get install filezilla  พิมพ์รหัสผ่านซ้ำถ้าถูกถาม รอจนติดตั้งเสร็จ
เปิดไฟล์ text ชื่อ "chroot". พิมพ์รหัสผ่าน. ใส่ username ต่างๆ ในรายชื่อ. เซฟรายชื่อ. รีสตาร์ท VSFTPD. ระบุ address ของเซิร์ฟเวอร์. forward พอร์ทของเราเตอร์ เปิด Filezilla. คลิก File. คลิก Site Manager…. คลิก New Site. พิมพ์ address ของเซิร์ฟเวอร์. ใส่หมายเลขพอร์ทที่ forward แล้ว. คลิก Connect. ย้ายไฟล์เข้าเซิร์ฟเวอร์. เปิดไฟล์ปรับแต่ง VSFTPD. อนุญาตให้ local users ล็อกอินเข้า FTP server ได้. อนุญาตให้ FTP เขียนคำสั่งได้. ปิด ASCII mangling. เปลี่ยน settings "chroot". เปลี่ยน settings ตามค่า default ของ "chroot". เปิดใช้ "ls recurse". เซฟแล้วออกจาก text editor. อัพเดท Ubuntu ก่อน. เปิด Terminal. พิมพ์คำสั่งติดตั้ง VSFTPD. พิมพ์รหัสผ่าน. รอจนติดตั้ง VSFTPD เสร็จ. ติดตั้ง FileZilla.
https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux
Adding Usernames to the CHROOT List Accessing Your Server Configuring the FTP Server Installing the FTP Framework