ฉันค้นหามากและไม่พบคำตอบที่ถูกต้องสำหรับเคสของฉัน ฉันคิดว่ามันมีบางอย่างเกี่ยวกับกลุ่ม แต่ฉันไม่สามารถค้นพบวิธีแก้ปัญหาที่เหมาะกับฉัน
ดังนั้นนี่คือข้อตกลง:
ฉันมีเซิร์ฟเวอร์ที่บ้านบน CentOS และฉันใช้ vsftpd
ฉันสร้างผู้ใช้ miguel และทำให้ตำแหน่ง ftp เริ่มต้นเป็น var/www/html/ (เพราะฉันเป็นผู้ใช้คนเดียว)
คำถามคือ - ฉันมีสคริปต์ PHP ที่ช่วยให้ทุกคนในอินเทอร์เน็ตอัปโหลดไฟล์ไปยังเซิร์ฟเวอร์ของฉัน (ในขณะนี้พวกเขากำลังจะไปยังโฟลเดอร์ที่เรียกว่า user_filesข้างใน var/www/html ) เมื่อฉันตรวจสอบสิทธิ์ของโฟลเดอร์นั้นในเครื่องพวกเขาจะถูกกำหนดให้ apache:apache. เมื่อฉันเข้าถึงผ่าน ftp กับผู้ใช้ miguel ฉันไม่สามารถเข้าถึง / เขียนในโฟลเดอร์นั้น
ฉันจะแทนที่สิทธิ์ทั้งหมดเพื่อให้สิทธิ์“ miguel” ภายในเครื่องหรือผ่านทาง ftp ได้รับอนุญาต "superaccess" ไปยังโฟลเดอร์นั้นได้อย่างไร
ความนับถือ
miguelอยู่ในกลุ่มแล้วapacheและยังไม่มีสิทธิ์ในการเขียนในโฟลเดอร์นั้น