ฉันกำลังพยายามลบไดเรกทอรี Dropbox ที่อัปโหลด แต่ได้รับเฉพาะ "550 Access Denied" และฉันไม่รู้ว่าทำไม ฉันได้ลองตั้งค่าการอนุญาตไดเรกทอรีเป็น 777 แล้ว แต่ไม่มีอะไรเปลี่ยนแปลง
ในทางกลับกันคำสั่งลบของฉันสามารถล้างไดเรกทอรี Dropbox ทั้งหมดยกเว้นโฟลเดอร์เอง (ทุกไฟล์ในไดเรกทอรีที่แชร์สามารถลบได้)
นี่คือโครงสร้างของฉันก่อนที่จะลบคำสั่ง:
- ราก
- Dropbox
- โฟลเดอร์ 1 (S)
- Folder1.1
- Folder1.2
- Folder1.3
- Folder2 (P)
- ...
- Folder3 (S)
- . Dropbox (i)
- File3.1
- File3.2
- File3.3
- Folder4 (P)
- File1 (P)
- File2 (P)
- File3 (P)
- File4 (P)
- โฟลเดอร์ 1 (S)
- Dropbox
(S) = ไดเรกทอรีที่ใช้ร่วมกัน
(P) = ไดเรกทอรีส่วนตัว
(i) = มองไม่เห็น
และนี่คือโครงสร้างของฉันหลังจากคำสั่ง:
- ราก
- Dropbox
- folder1
- Folder1.3
- Folder3
- . Dropbox (i)
- folder1
- Dropbox
มีคนอธิบายเรื่องนี้ได้ไหม
เซิร์ฟเวอร์ของฉันใช้ Ubuntu Server 14.04 LTS เป็นระบบปฏิบัติการและ vsftp สำหรับการเชื่อมต่อ FTP
ลูกค้าของฉันใช้ Windows 7 32 บิตและแอปพลิเคชันของฉันถูกสร้างขึ้นด้วย VB 2010
EDIT1:
.
ผมพบว่าทุกไดเรกทอรีมีไฟล์ซึ่งเริ่มต้นด้วยจุดหนึ่ง
Linux ไม่แสดงรายการไฟล์นี้และผู้ใช้ได้รับการตอบสนอง "Empty Folder" แม้dir
คำสั่ง Linux จะไม่ส่งคืนอะไรเลย เฉพาะกับls -a
Linux เท่านั้นที่แสดงไฟล์ที่เหลือ
ตอนนี้คำถามของฉัน: มีวิธีใดฉันจะเปลี่ยนการเปิดเผยไฟล์นี้เพื่อให้ผู้ใช้ FTP มองเห็นได้อย่างไร
ขอบคุณสำหรับความช่วยเหลือของคุณ