ดังนั้นฉันจึงมีเครื่อง 1 ที่ติดตั้ง vsftpd และเครื่อง 2 ที่ต้องเมานต์โฟลเดอร์ ftp ที่อยู่ห่างไกล
อย่างไรก็ตาม เครื่อง 2 ยังต้องเข้าถึง symlink ซึ่งเป็นสิ่งที่ล้มเหลว
ไม่มี chroot เพราะอนุญาตการเข้าถึงผ่าน LAN เท่านั้น ดังนั้นไม่ต้องกังวลเกี่ยวกับปัญหาความปลอดภัยจากอินเทอร์เน็ต
บนเครื่อง 1:
- ไดเรกทอรี ftp คือ: /home/ftpu/
- สร้าง symlink: ln -s /mnt/share_hdd /home/ftpu/share_hdd/
บนเครื่องที่ 2 (เครือข่ายเดียวกัน):
ถ้าฉันเชื่อมต่อกับ ftp โดยใช้ filezilla หรืออะไรก็ตาม มันทำงานได้อย่างไม่มีที่ติ ฉันสามารถเข้าถึงโฟลเดอร์ share_hdd และดูเนื้อหาได้โดยไม่ต้องกังวล
อย่างไรก็ตาม ฉันใช้ curlftpfs เพื่อ:
- เมานต์ machine1.local/share_hdd /mnt
ตอนนี้เมื่อฉันเรียกดู /mnt ฉันสามารถ ดู โฟลเดอร์ share_hdd และถ้าฉันซีดีข้างในฉันจะเรียงลำดับการวนซ้ำของโฟลเดอร์ที่มีโฟลเดอร์ share_hdd อื่นที่มีโฟลเดอร์ share_hdd อื่น ฯลฯ เป็นต้น
ในที่สุดฉันก็อยู่ในอุโมงค์ที่ไม่มีที่สิ้นสุดเช่น /mnt/share_hdd/share_hdd/share_hdd/ เป็นต้น
ฉันทำอะไรผิด ?
(โอ้และในกรณีที่คุณสงสัยว่าทำไมความยุ่งยากและไม่ผ่าน samba แบ่งปันเพราะเครื่อง 2 เป็น debian chroot จากโทรศัพท์ android สำรองที่ใช้ linux ซึ่งเคอร์เนลไม่รองรับ cifs และฉันไม่มีทักษะในการ สร้างเคอร์เนลที่กำหนดเองด้วยการสนับสนุน cifs)