เมื่อฉันตั้งค่า Ubuntu 20.04 ฉันเลือกที่จะติดตั้ง Docker ด้วย ฉันไม่ได้ทำการเปลี่ยนแปลงใด ๆ กับการตั้งค่า (เช่น ฉันเชื่อว่า Docker ทำงานในฐานะรูท) นอกเหนือจากการสร้างไฟล์ นักเทียบท่า
จัดกลุ่มและเพิ่มผู้ใช้ของฉันเข้าไป
คอนเทนเนอร์ของฉันเก็บข้อมูลไว้ใน /home/นักเทียบท่า
. เพื่อให้ฉันสามารถ FTP เข้าไปในโฟลเดอร์และเพิ่ม/แก้ไขบางไฟล์ได้ ฉันจึงเปลี่ยนความเป็นเจ้าของของโฟลเดอร์ย่อยทั้งหมดเป็น myuser:myuser
. เป็นผลให้เช้านี้ SQL ทำงานไม่ถูกต้อง ในที่สุดฉันก็คิดว่าฉันควรคืนความเป็นเจ้าของให้ ราก:ราก
ซึ่งอนุญาตให้ฉันดูฐานข้อมูลและตารางทั้งหมดโดยใช้ phpMyAdmin
อย่างไรก็ตาม เมื่อฉันพยายามเชื่อมต่อโดยใช้ DBeaver ฉันได้รับข้อผิดพลาดที่มีลักษณะดังนี้:
ไม่สามารถอ่าน dir ของ './database1/' (ข้อผิดพลาด: 13 "ปฏิเสธการอนุญาต")
ใครช่วยบอกฉันถึงวิธีที่ดีที่สุดในการตั้งค่าการอนุญาตของโฟลเดอร์นักเทียบท่าและการตั้งค่าอื่น ๆ ที่ฉันควรเปลี่ยนเพื่อให้คอนเทนเนอร์ทั้งหมดทำงานได้อย่างถูกต้องและเพื่อให้ฉันสามารถ FTP และแก้ไขไฟล์ได้
ขอขอบคุณ!