ฉันมี WSL2 พร้อม Ubuntu 20.04.3 LTS อยู่มีไว้สำหรับวัตถุประสงค์ในการพัฒนาเว็บ ดังนั้นจึงติดตั้ง nginx, php และแอปที่เกี่ยวข้องอื่นๆ ไว้ที่นั่น ไม่มี GUI
ดังนั้นเมื่อฉันเริ่มต้นด้วย wsl
จาก Windows PowerShell ฉันต้องไปที่รูทโปรเจ็กต์เสมอและตั้งค่าการอนุญาตโฟลเดอร์ที่ถูกต้อง:
sudo chown -R $USER:www-data /var/www/html/project_root/all_required_folders
มันทำงานได้ดีจนกระทั่งฉันรีสตาร์ท WSL จากนั้นหลังจากบูต สิทธิ์จะถูกรีเซ็ตกลับและฉันต้องตั้งค่าอีกครั้ง
ฉันรู้ว่าฉันสามารถเพิ่มคำสั่งเหล่านี้ให้ทำงานหลังจากบู๊ตได้ แต่ฉันสงสัยเกี่ยวกับสาเหตุ เพราะฉันไม่เคยเจอปัญหานี้มาก่อน (เว้นแต่ฉันจะย้ายระบบที่สะอาดจาก HDD เป็น SSD แต่ฉันไม่คิดว่านี่อาจเป็น เหตุผล).
จริงๆแล้วฉันไม่คิดว่าปัญหานี้มาจาก nginx ฉันเดาว่าที่ไหนสักแห่ง esle?
โปรดทราบว่ากลุ่มโฟลเดอร์บางกลุ่มไม่ได้ถูกรีเซ็ต มีเพียงบางกลุ่มเท่านั้น และสิ่งเหล่านี้มักจะเป็น /node_modules, /storage และ /bootstrap (ใช่ ฉันใช้ Laravel)
เหตุใดจึงเกิดขึ้น มันไม่รีเซ็ตสิทธิ์ของโฟลเดอร์ - เฉพาะเจ้าของ & กลุ่ม