ผมเพิ่งติดตั้งพีซีสเปคต่ำที่ทำงาน และเพื่อประหยัดหน่วยความจำให้มากที่สุด ผมจึงติดตั้งDebian Testingพร้อมกับLXDEปัญหาคือ เมื่อผมพยายามเชื่อมต่อแฟลชไดรฟ์หรือซีดีรอมโดยใช้PCManFMผมได้รับข้อความป๊อปอัพว่า: ไม่ได้รับอนุญาต
ในกรณีของหน่วยความจำ USB วิธีแก้ปัญหาที่ฉันพบครั้งแรกมีดังต่อไปนี้:
1. สร้างโฟลเดอร์ใน/mediaให้มีจำนวนเท่ากับจำนวน พอร์ต USB , usb1และอื่นๆ ตามจำนวนพอร์ต USB ที่มีอยู่
2. เช่นเคย อุปกรณ์ตัวแรกจะถูกเมานต์ด้วยsdbดังนั้นฉันจึงเพิ่มบรรทัดต่อไปนี้ ลงในไฟล์ /etc/fstab :
/ dev / sdb1 / media / usb1 auto rw, user, noauto 0 0 / dev / sdb2 / media / usb2 auto rw, user, noauto 0 0 / dev / sdb3 / media / usb3 auto rw, user, noauto 0 0 / dev / sdb4 / media / usb4 auto rw, ผู้ใช้, noauto 0 0
3- จากนั้นฉันให้สิทธิ์และตั้งคำถามให้ผู้ใช้เป็นเจ้าของโฟลเดอร์เหล่านั้น:
# chmod -R 755 / media / usb * # chown -R ผู้ใช้: ผู้ใช้ / สื่อ / usb *
ฉันรีสตาร์ทเครื่อง และอุปกรณ์หน่วยความจำก็ถูกเมานต์ในไดเร็กทอรีเหล่านั้นโดยอัตโนมัติ แต่ซีดีรอมก็ยังคงมีปัญหาเดิมอยู่ ฉันจึงไปหาวิธีแก้ปัญหาจาก วิ กิของ Arch Linux
1. ในฐานะผู้ใช้ root เราจะสร้างไฟล์/etc/polkit-1/localauthority/50-local.d/55-myconf.pkla (คุณสามารถเลือกชื่ออื่นได้ แต่ต้องลงท้ายด้วย.pkla เสมอ )
2- เราเพิ่มสิ่งต่อไปนี้ภายใน:
[สิทธิ์ในการจัดเก็บ] Identity = unix-group: storage Action = org.freedesktop.udisks.filesystem-mount; org.freedesktop.udisks.drive-eject; org.freedesktop.udisks.drive-detach; org.freedesktop.udisks.luks -unlock; org.freedesktop.udisks.inhibit-polling; org.freedesktop.udisks.drive-set-spindown ResultAny = ใช่ ResultActive = ใช่ ResultInactive = ไม่ใช่
3. ขั้นตอนต่อไป เราจะเพิ่มผู้ใช้ลงใน กลุ่ม STORAGEหากกลุ่มนี้ยังไม่มีอยู่ เราจะสร้างกลุ่มนั้นขึ้นมา:
# addgroup storage
# usermod -a -G storage USERNAME
เรารีบูตและพร้อม
