สิทธิ์ไดรฟ์ USB เมื่อทำการเมาท์อัตโนมัติ


10

ใน Debian มีปัญหาที่พบบ่อยคือคุณพยายามเสียบฮาร์ดไดรฟ์ที่จัดรูปแบบ ntfs ในรูปแบบ ntfs แล้วไม่สามารถเขียนลงในฐานะผู้ใช้ทั่วไปได้เนื่องจากไดเรกทอรีเป็นของ root

เมื่อไม่นานมานี้ฉันอ่านว่าสามารถแก้ไขได้ด้วยการเพิ่มตัวเลือกuid=1000,gid=1000(หรืออะไรก็ตามที่คุณเป็น uid และ gid) วิธีนี้ช่วยแก้ปัญหาได้ แต่ดูเหมือนว่าฉันจะน่ารังเกียจนิดหน่อยเพราะถ้าคุณมีระบบผู้ใช้หลายคนไดรฟ์จะเป็นของผู้ใช้คนเดียวกันเสมอและไม่ใช่ผู้ใช้ที่เมานท์ / เข้าสู่ระบบ

จากเวลาของฉันกับ Ubuntu ฉันจำได้ว่านี่ไม่ใช่ปัญหาและคุณสามารถติดตั้งไดรฟ์ NTFS (ด้วย GNOME) และพวกเขาเขียนได้โดยผู้ใช้ที่เมานท์พวกเขา ดังนั้นดูเหมือนว่า GNOME จะสามารถเมานต์ไดรฟ์ด้วยสิทธิ์ที่มอบให้แก่ผู้ใช้ที่ล็อกอินอยู่

อย่างไรก็ตามตอนนี้ฉันกำลังใช้ KDE กับ Debian jessie และฉันสงสัยว่าฉันสามารถกำหนดค่าคอมพิวเตอร์ของฉันให้เชื่อมต่อไดรฟ์ด้วยสิทธิ์ของผู้ใช้ที่มี X-session ที่ใช้งานอยู่


1
อืม ... แต่คำย่อของบรรทัดหนึ่งคำสั่งman fstabจะบอกว่า: fstab - ข้อมูลคงที่เกี่ยวกับระบบไฟล์ D:
41754

ฉันไม่แน่ใจคำตอบ แต่ความรู้ที่ จำกัด ของฉันบอกว่ามันอาจเกี่ยวข้องกับ udev
ND Geek

@NDGeek, udevข้อเสนอพร้อมกับอุปกรณ์การตั้งชื่ออุปกรณ์ไม่ได้ติดตั้ง
jayhendren

@jayhendren ดีที่จะรู้ หลังจากพูดถึงเรื่องนี้ในระบบของฉันเองแล้วudisksผู้ร้ายจะเป็นไปได้มากกว่านี้ไหม อีกครั้งนี้เป็นพื้นที่ที่ฉันไม่ได้มีประสบการณ์มากด้วยดังนั้นฉันจึงพยายามหาวิธีแก้ไขบางอย่าง
ND Geek

คำตอบ:


3

ดูเหมือนว่าคุณได้แก้ไข fstab ของคุณเพื่อติดตั้งอุปกรณ์นี้ด้วยตนเอง .. หรือคุณอาจทำรายการเป็น autofs? .. Debian / ubuntu ได้ย้ายมาจากการติดตั้งแบบกำหนดเองด้วยตนเองเป็นเวลานานแล้วถึงแม้จะไม่ใช่สภาพแวดล้อม GUI

โดยทั่วไปคุณไม่จำเป็นต้องทำการเมานท์แบบแมนนวลและสภาพแวดล้อมเดสก์ท็อปที่หลากหลายจะจัดการสิ่งนี้อย่างราบรื่นและบ่อยครั้งในรูปแบบที่แตกต่างกันเล็กน้อย (ตราบใดที่อุปกรณ์ไม่ได้ติดตั้งในรูปแบบ fstab)

บางคนจะใช้ udev / pmount ด้วย consolekit / policykit ช่วยด้วยรับรองความถูกต้อง สิ่งแรกที่ต้องทำคือการลบการตั้งค่าการเมาท์ด้วยตนเองที่คุณมีและรีบูต ฉันมั่นใจว่าจะแก้ไขความท้าทายอัตโนมัติของคุณเพียงอย่างเดียว ทำไมคุณไม่ลองก่อนแล้วค่อยรายงานกลับถ้าคุณยังมีความท้าทายอยู่

นอกจากนี้หากคุณได้ทำการแก้ไขด้วยสิทธิ์ของไบนารี ntfs-3g หรือ lowntfs-3g ให้ลองเปลี่ยนกลับเป็นค่าเริ่มต้นความเป็นเจ้าของและการอนุญาต ในระยะสั้นกลับสู่การตั้งค่าเริ่มต้นและรีบูตและคุณควรจะปรับ

วิธีการแก้ปัญหา Kiwy แนะนำ (และอื่น ๆ ) จะกลายเป็นสิ่งจำเป็นเฉพาะเมื่อคุณมีปัญหาเพิ่มเติมหลังจากย้อนกลับไปสู่การตั้งค่าเริ่มต้น ..


ขอบคุณที่ทำงาน ฉันแน่ใจว่าฉันไม่เคยวางพวกเขาใน fstab แต่ตอนนี้มันใช้งานได้
Kritzefitz

1

udevทางออกหนึ่งที่ผมพบว่าสำหรับปัญหานี้คือการใช้งาน
แก้ไข/etc/udev/rules.d/99-automount.rulesด้วยเครื่องมือแก้ไขที่คุณชื่นชอบและเพิ่มบรรทัดเหล่านั้น:

# --sync to allow removal without corruption 
# exclude sda since its the rootfs 
ACTION=="add",KERNEL=="sd[bcd]*", RUN+="/usr/bin/pmount --sync --noatime --umask 000 %k" 
ACTION=="remove", KERNEL=="sd[bcd]*", RUN+="/usr/bin/pumount %k" 

หากคุณมีฮาร์ดไดรฟ์มากกว่าหนึ่งตัวคุณอาจต้องการเปลี่ยนsd[bcd]เป็นsd[cde]มากกว่านั้นเนื่องจากมันจะตรงกับชื่ออุปกรณ์/dev/sd[c or d or e]และตัวอักษรเหล่านั้นมีสาเหตุมาจากจำนวนของดิสก์ที่คุณเสียบ/dev/sdaเป็นดิสก์ของรูทอุปกรณ์ส่วนใหญ่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.