ทุกครั้งที่ฉันเรียกใช้ผู้แต่ง (เช่น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 หรือไม่?