ฉันมีเว็บไซต์ที่โฮสต์ในเครื่องบน Apache2 ที่เครื่อง Ubuntu ของฉัน (Kubuntu 20.04) มีไฟล์เสียงบางไฟล์ในโฟลเดอร์ที่แท่ง USB ที่เส้นทาง /media/MyUserName/KINGSTON/audio
ในขณะที่โฟลเดอร์เว็บสาธารณะที่ฉันต้องการสร้าง Symlink อยู่ /home/MyUserName/www/site/web
กล่าวอีกนัยหนึ่ง ฉันต้องการสร้างสัญลักษณ์เชื่อมโยงไปยัง เสียง
ที่ เว็บ
.
ฉันเหนื่อย:
# บน /home/MyUserName/www/site/web ...
ln -s /media/MyUserName/KINGSTON/audio เสียง
สร้างลิงก์สัญลักษณ์สำเร็จแล้ว อย่างไรก็ตามเว็บเซิร์ฟเวอร์ไม่สามารถเข้าถึงโฟลเดอร์เสียงได้ ดังนั้นฉันจึงพยายามเปลี่ยนกลุ่มของ symlink ที่ เว็บ
โฟลเดอร์ที่จะเป็น www-ข้อมูล
โดย:
sudo chgrp www-data เสียง
อย่างไรก็ตาม ฉันได้รับข้อผิดพลาดต่อไปนี้:
chgrp: การเปลี่ยนกลุ่มของ 'เสียง': ไม่อนุญาตให้ดำเนินการ
ฉันยังพยายามดำเนินการ chgrp
จากเส้นทางแท่ง USB @ /media/MyUserName/KINGSTON
แต่ฉันได้รับข้อผิดพลาดเดียวกัน
ฉันจะทำให้ symlink นี้เข้าถึงได้โดยเว็บเซิร์ฟเวอร์ได้อย่างไร หรือจะเปลี่ยนกลุ่มได้อย่างไร?
อัปเดต
เมื่อวานฉันใช้คำสั่งต่อไปนี้เพื่อต่อเชื่อมแท่ง USB เข้ากับไดเร็กทอรีในเครื่อง จากนั้นสร้าง Symlink ไปยังไดเร็กทอรีในเครื่องนั้นมันทำงานได้ดีและฉันสามารถอนุญาตให้ Apache เข้าถึงไดเร็กทอรีนั้นได้ อย่างไรก็ตาม หลังจากรีสตาร์ทในวันนี้ ปัญหาก็กลับสู่สถานะเดิม
sudo mount -t vfat -o rw,uid=www-data,gid=www-data /dev/sdc1 /home/MyUserName/kingstone
นอกจากนี้ในวันนี้ usb stick ก็กลายเป็น /dev/sdb1
แทน /dev/sdc1
. ดังนั้นฉันต้องแก้ไขในคำสั่งด้านบน
ตอนนี้ คำถามคือ: ฉันจะติดตั้งแท่ง USB นั้นได้อย่างไร โดยอัตโนมัติ ถึง /home/MyUserName/kingstone
?