ลดความยุ่งยากในการใช้คลาวด์ พูดคุยกับเจ้าหน้าที่

Home สร้างบัญชี FTP บน DirectAdmin

สร้างบัญชี FTP บน DirectAdmin

FTP เป็นวิธีโอนไฟล์จำนวนมากระหว่างคอมพิวเตอร์ของคุณกับ Hosting ได้สะดวกกว่า File Manager บนเบราว์เซอร์ บัญชี DirectAdmin หลักของคุณใช้ FTP ได้อยู่แล้ว แต่ไม่ควรให้คนอื่นใช้บัญชีนั้น เพราะเข้าถึงไฟล์ได้ทุกโดเมนรวมถึงโฟลเดอร์อีเมล การสร้างบัญชี FTP แยกช่วยให้กำหนดได้ว่าแต่ละคนเข้าถึงโฟลเดอร์ไหน และลบบัญชีได้ทันทีเมื่อจบงาน

สิ่งที่ต้องเตรียม

  • บัญชี DirectAdmin ระดับผู้ใช้ และแพ็กเกจที่ยังเหลือโควตา FTP Accounts
  • โปรแกรม FTP เช่น FileZilla Client (ฟรี ใช้ได้ทั้ง Windows, macOS และ Linux)
  • ชื่อโดเมน เช่น example.com ที่ DNS ชี้มายังเซิร์ฟเวอร์แล้ว หรือ IP ของเซิร์ฟเวอร์

หมายเหตุ: คู่มือนี้อ้างอิงหน้าตาแบบ Evolution ซึ่งเป็นหน้าตามาตรฐานของ DirectAdmin รุ่นปัจจุบัน ถ้าหน้าจอของคุณเป็นแบบเก่า (Enhanced) ชื่อเมนูจะเหมือนกันแต่ตำแหน่งต่างไป และในหน้า Dashboard ของ Evolution มีช่องค้นหาที่พิมพ์ชื่อเมนูเพื่อไปยังหน้านั้นได้ทันที

ขั้นตอนที่ 1: สร้างบัญชี FTP

  1. เข้าสู่ระบบ DirectAdmin ถ้าบัญชีมีหลายโดเมน ให้เลือกโดเมนที่ต้องการจากตัวเลือกโดเมนด้านบนก่อน
  2. ในหมวด Account Manager คลิก FTP Management
  3. คลิก Create FTP Account
  4. ช่อง FTP Username ใส่เฉพาะส่วนหน้า เช่น webdev ระบบจะต่อท้ายด้วยโดเมนให้ เป็น [email protected]
  5. ตั้ง Password ยาวอย่างน้อย 12 ตัวอักษร หรือใช้ปุ่มสุ่มรหัสผ่าน
  6. เลือกประเภทของโฟลเดอร์ที่บัญชีจะเข้าถึงได้ (ดูตารางด้านล่าง) แล้วคลิก Create
ตัวเลือกสิ่งที่ผู้ใช้เข้าถึงใช้เมื่อ
Domainโฟลเดอร์ของโดเมนทั้งหมด (domains/example.com) รวม public_htmlผู้ดูแลเว็บที่ต้องจัดการทุกอย่างของโดเมนนั้น
FTPโฟลเดอร์ public_ftp สำหรับแลกเปลี่ยนไฟล์ ไม่ใช่ไฟล์เว็บไซต์ให้ลูกค้าหรือคู่ค้าส่งไฟล์เข้ามา
Userโฟลเดอร์ส่วนตัวของบัญชี FTP นั้นภายใต้พื้นที่ FTPแยกพื้นที่ให้แต่ละคนไม่เห็นไฟล์กัน
Customโฟลเดอร์ที่คุณพิมพ์กำหนดเองจำกัดให้เข้าถึงแค่โฟลเดอร์เดียว เช่น /home/username/domains/example.com/public_html/shop

หน้าจอจะแสดง Path จริงของแต่ละตัวเลือกไว้ข้าง ๆ ให้ตรวจก่อนกด Create ทุกครั้ง ถ้าต้องการให้ฟรีแลนซ์แก้ไขได้เฉพาะเว็บ ให้เลือก Custom แล้วชี้ไปที่ public_html ของโดเมนนั้นแทนการเลือก Domain

ขั้นตอนที่ 2: เชื่อมต่อด้วย FileZilla

  1. เปิด FileZilla แล้วไปที่ File > Site Manager คลิก New site
  2. ตั้งค่าตามตาราง แล้วคลิก Connect
ช่องค่า
ProtocolFTP - File Transfer Protocol
Hostftp.example.com หรือ example.com หรือ IP เช่น 203.0.113.10
Port21 (หรือเว้นว่าง)
EncryptionRequire explicit FTP over TLS
Logon TypeNormal
User[email protected] (ใส่ชื่อเต็มพร้อมโดเมน)
Passwordรหัสผ่านที่ตั้งไว้

ครั้งแรก FileZilla จะแสดงหน้าต่าง Unknown certificate ให้ตรวจว่าชื่อในใบรับรองเป็นชื่อเซิร์ฟเวอร์หรือโดเมนที่คุณคาดไว้ แล้วติ๊กให้จำใบรับรองนี้ ถ้าเชื่อมต่อด้วย IP แทนชื่อ ชื่อในใบรับรองจะไม่ตรงกัน ซึ่งเป็นเรื่องปกติ แต่ควรเชื่อมต่อด้วยชื่อที่ตรงกับใบรับรองเมื่อทำได้

หมายเหตุ: หลีกเลี่ยงตัวเลือก Only use plain FTP (insecure) เพราะรหัสผ่านและไฟล์จะวิ่งผ่านเครือข่ายแบบไม่เข้ารหัส ถ้าเซิร์ฟเวอร์ของคุณเปิดให้ใช้ SSH ด้วย การใช้ SFTP เป็นอีกทางที่ปลอดภัย ดู โอนไฟล์ระหว่างเครื่องด้วย scp และ sftp

ขั้นตอนที่ 3: จัดการบัญชีหลังใช้งาน

กลับไปที่ FTP Management จะเห็นรายการบัญชีทั้งหมดพร้อมโฟลเดอร์ที่ผูกไว้ คลิกที่บัญชีเพื่อเปลี่ยนรหัสผ่านหรือโฟลเดอร์ หรือเลือกบัญชีแล้วลบเมื่อไม่ใช้แล้ว การลบบัญชี FTP ไม่ลบไฟล์ที่บัญชีนั้นอัปโหลดไว้

ตรวจสอบผลลัพธ์

  • ในแท็บ Message Log ของ FileZilla ควรเห็นบรรทัด Status: Directory listing of "/" successful
  • ช่องไฟล์ฝั่งขวา (Remote site) ต้องแสดงเฉพาะโฟลเดอร์ที่คุณกำหนด ไม่เห็นโฟลเดอร์อื่นของบัญชี
  • ลองอัปโหลดไฟล์ทดสอบ เช่น test.txt แล้วเปิดด้วย File Manager ของ DirectAdmin ว่าไฟล์อยู่ถูกที่ จากนั้นลบทิ้ง

ปัญหาที่พบบ่อย

530 Login authentication failed

ส่วนใหญ่เกิดจากใส่ชื่อผู้ใช้ไม่ครบ ต้องใส่ [email protected] ไม่ใช่ webdev หรือรหัสผ่านผิด ถ้าใส่ผิดติดกันหลายครั้ง IP อาจถูกระบบป้องกันการเดารหัสผ่านบล็อกชั่วคราว ให้รอสักพักหรือติดต่อผู้ดูแลเซิร์ฟเวอร์

เชื่อมต่อได้แต่ค้างที่ Retrieving directory listing

FTP ใช้ช่องข้อมูลแยก (Passive Mode) ซึ่งอาจถูก Firewall ของสำนักงานหรือเราเตอร์บล็อก ตรวจว่า FileZilla ใช้ Passive Mode (ค่าเริ่มต้น ดูที่ Edit > Settings > Connection > FTP) และลองเชื่อมต่อจากเครือข่ายอื่น ถ้าคุณดูแลเซิร์ฟเวอร์เอง ต้องเปิดช่วงพอร์ต Passive ที่ตั้งไว้ใน FTP Server ด้วย หากเซิร์ฟเวอร์มี Security Group หรือ Firewall ภายนอกจากฝั่งผู้ให้บริการ ให้เปิดพอร์ตนั้นเพิ่มด้วย

อัปโหลดได้แต่เว็บไม่เปลี่ยน

บัญชี FTP อาจชี้ไปที่ public_ftp แทน public_html ให้ตรวจโฟลเดอร์ของบัญชีใน FTP Management และแก้เป็น Custom ชี้ไปยัง public_html

553 Could not create file

โฟลเดอร์ปลายทางไม่มีสิทธิ์เขียน หรือพื้นที่เต็มโควตา ให้ตรวจ Disk Usage ในหน้า Dashboard และ Permission ของโฟลเดอร์ใน File Manager บน DirectAdmin

หากทำตามขั้นตอนแล้วยังติดปัญหา ติดต่อทีมซัพพอร์ต THAI DATA CLOUD ได้ที่ https://thaidata.cloud/contact/ โดยแจ้งชื่อโดเมน ชื่อผู้ใช้ DirectAdmin สิ่งที่ทำไปแล้ว และข้อความ Error ที่เห็น

ผู้ให้บริการคลาวด์ไทย
เพื่อธุรกิจของคนไทย

"มุ่งมั่น" และ "มั่นคง"
พร้อมรับมือทุกการเติบโต
Trust Cloud
คลาว์ที่ปลอดภัย
คือรากฐานที่มั่นคง
cloud security