Thaiadmin

วิธีการคอนฟิก Red Hat Linux 9.0 เป็น Anonymous Server

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ :: นักโทษประหาร ::

  • *****
  • 1,158
  • 11
  • เพศ: ชาย
  • http://www.itmanage.info
วิธีการคอนฟิก Red Hat Linux 9.0 เป็น Anonymous Server
« เมื่อ: 28 มีนาคม 2005, 11:38:34 »
วิธีการคอนฟิก Red Hat Linux 9.0 เป็น Anonymous Server ที่มา โดย น้าตอง สุดหล่อ

สรุปจากบทความของ ธีรภัทร มนตรีศาสตร์ (ไมโครคอมพิวเตอร์ V.22 No.223)
ขั้นตอนการคอนฟิก (ในที่นี้เป็น vsftp)
1.ในการติดตั้ง Linux ควรติดตั้งให้มีพาร์ติชั่นหนึ่งแยกออกมาโดยเฉพาะเช่นอาจมีชื่อเป็น /guest โดยกำหนดขนาดให้เพียงพอต่อการใช้งาน
2.กำหนดพื้นที่ให้บริการของ Anonymous FTP โดยใช้คำสั่ง 
useradd -d /guest ftp

หมายเหตุ  ผมเจอว่าถ้าได้มีการติดตั้ง ftp ไปแล้ว จะมีการสร้าง user ที่ชื่อว่า ftp แล้ว ดังนั้นให้เข้าไปแก้ไขคุณสมบัติของ user ที่ชื่อ ftp ก็แล้วกัน โดยให้เข้าที่ไฟล์ /etc/passwd   ในบรรทัดของที่มีชื่อ user ว่า ftp ให้ทำการเปลี่ยนค่าไดเร็กทอรี่จาก /var/ftp เป็น /guest

3.สร้างไดเร็คทอรี่ย่อยเพื่อใช้รับแฟ้มข้อมูลที่จะอัพโหลดด้วยคำสั่ง
mkdir /guest/upload
และปรับ permission mode ด้วยคำสั่ง
chmod 753 /guest/upload

4.แก้ไขคอนฟิกหลักของ FTP Server โดยเปิดไฟล์ /etc/vsftpd/vsftpd.conf ด้วยโปรแกรม Text  Editor เช่น vi หรือ pico โดยให้แทรกเครื่องหมาย # หน้าบรรทัดข้อความ local_enable=YES เพื่อระงับการให้บริการแก่ผู้ใช้ธรรมดาทั่วไป  และลบเครื่องหมาย # หน้าบรรทัดข้อความ anon_upload_enable=YES และที่สำคัญต้องมีบรรทัดข้อความว่า anonymous_enable=YES อยู่ เพื่อบอกว่าเป็นการให้บริการ FTP เป็นแบบ anonymous  จากนั้นก็ทำการบันทึกไฟล์

5.Start บริการ FTP Server โดยใช้คำสั่งต่อไปนี้
service vsftpd restart ตามด้วยคำสั่ง
chkconfig on เพื่ออัพเดต queries runlevel information สำหรับ system services
และสามารถเห็นโปรเซสของ vsftpd ด้วยคำสั่ง
ps -A

การทดสอบ  ปรับแต่ง และใช้งาน
ในตอนนี้ถ้าเราทำการ upload ไฟล์ไปยัง Server ก็สามารถทำได้แต่จะไม่เห็นไฟล์เพราะเราได้กำหนด permission mode ของ /guest/upload เป็น 753 จึงไม่สามารถ list ดูรายชื่อไฟล์ได้

ซึ่งในการใช้งานจริงนั้นจะมีความต้องการทั้งการรับไฟล์ (download) และการส่งไฟล์ (upload) ดังนั้นจึงต้องอนุญาตให้สามารถ list รายชื่อไฟล์และดาวโหลดไฟล์ได้ ซึ่งต้องทำเพิ่มเติมดังนี้
1. แก้ไขไฟล์คอนฟิก /etc/vsftpd/vsftpd.conf โดยเพิ่มข้อความว่า  anon_umask=022 แล้วบันทึกไฟล์และ restart บริการอีกครั้ง
2.แก้แข permission mode ใหม่ด้วยคำสั่ง
chmod 777 /guest/upload เพื่ออนุญาตให้อ่านและเขียนข้อมูลได้
-------จบ-------
 
 
รักที่จะเรียนรู้ คิดเมื่อมีสิ่งที่เรียกว่าอุปสรรค ฉลาดเมื่อเห็นว่าเหตุผลกับแนวทางตรงกัน เฉลียวเมื่อเห็นว่ามีสิ่งที่เราคิดว่าเกิดจากประสบการณ์  (ถามผู้มีประสบการ์มากกว่าถามผู้รู้)

rotlek

Re: วิธีการคอนฟิก Red Hat Linux 9.0 เป็น Anonymous Server
« ตอบกลับ #1 เมื่อ: 28 มีนาคม 2005, 13:10:47 »
 O0  แจ่ม