ทุกครั้งที่ฉันเรียกใช้ผู้แต่ง (เช่นsudo composer install, sudo composer self-updateอื่น ๆ ) ฉันต้องเรียกใช้สิ่งนี้ด้วย sudo เนื่องจากเจ้าของไฟล์คือรูท
อย่างไรก็ตามทุกครั้งที่ฉันใช้ผู้แต่งกับ sudo root เป็นเจ้าของโฟลเดอร์ผู้จำหน่ายแล้วฉันต้องเปลี่ยนเจ้าของโฟลเดอร์ / สิทธิ์พิเศษจาก root เป็น www-data
เป็นวิธีที่ดีที่สุดในการแก้ไขปัญหานี้ดังนั้นฉันไม่ต้องเรียกใช้ sudo ทุกครั้งหรือไม่
เปลี่ยนเจ้าของ/usr/local/bin/composerจาก root เป็น www-data หรือไม่
นี่เป็นวิธีที่เหมาะที่สุดในการจัดการสิ่งนี้เพื่อหลีกเลี่ยงการเปลี่ยนความเป็นเจ้าของและกำหนดสิทธิ์ทุกครั้งที่ฉันใช้ sudo composer installหรือไม่?
แก้ไข:-rwxr-xr-xสิทธิ์สำหรับนักแต่งเพลงที่มีอยู่ในปัจจุบัน
และฉันได้พยายามเปลี่ยนเจ้าของ/usr/local/bin/composerไปwww-data:www-dataด้วยสิทธิ์ตั้งค่าเป็น 775 sudoและยังคงฉันไม่สามารถทำงานได้โดยไม่ต้องใช้นักแต่งเพลง
composer self-updateไม่ได้ถ้าไม่ใช้ sudo ฉันจำเป็นต้องใช้ 775 หรือไม่?