ฉันมีหลายโฟลเดอร์พร้อมการติดตั้ง Magento
เช่น
www / magento1 www / magento2
ไฟล์ / โฟลเดอร์ทั้งหมดในนั้นเป็นของ root: magento1 และ root: magento2 ตามลำดับ
ฉันมี 3755 perms สำหรับโฟลเดอร์ทั้งหมด, 644 สำหรับไดเรกทอรีทั้งหมดเริ่มต้นด้วย ที่ป้องกันไม่ให้ใครนอกจากรูทจากการเขียนไปยังโฟลเดอร์หรือไฟล์ใด ๆ
จากนั้นฉันจะเพิ่มสิทธิ์การเขียนกลุ่มสำหรับโฟลเดอร์ / ไฟล์ devs ควรจะสามารถเขียนได้ เช่นพวกเขาไม่สามารถเขียนไปยังไฟล์หลัก แต่พวกเขาสามารถเขียนไปยังโมดูล / สกินที่ไม่ใช่หลัก
ไม่เป็นไร สิ่งเดียวที่ไม่ดีคือฉันไม่ต้องการให้พวกเขาสามารถอ่านชื่อผู้ใช้ / รหัสผ่านฐานข้อมูล mysql จาก magento1 / app / etc / local.xml ฉันไม่ต้องการให้พวกเขาเข้าถึงฐานข้อมูลที่จัดเก็บข้อมูลที่ละเอียดอ่อน ฉันยังไม่ต้องการโปรแกรมเมอร์โกงที่จะลบตารางหรือสิ่งที่มีคุณ
แต่ apache ต้องมีสิทธิ์อ่านเพื่อเข้าถึงไฟล์เดียวกัน
ต่อไปนี้เป็น "โซลูชัน" ที่ใช้งานไม่ได้: นำการอนุญาตการอ่านออกจากกลุ่ม แต่ให้สิทธิ์ไว้สำหรับผู้อื่น ทำไม? เพราะนั่นช่วยป้องกัน devs ไม่ให้อ่านจากแอพ / etc / local.xml แต่อนุญาตให้พวกเขาอ่านส่วนอื่น ๆ ทั้งหมดได้
ฉันจะทำอย่างไร
แก้ไข: ใช่ devs = นักพัฒนาและพวกเขาจะมีการเข้าถึง SSH และ FTP