ฉันต้องทำอย่างไรจึงจะสามารถให้ผู้ใช้ 2 คนเข้าถึงดิสก์ไดรฟ์ / พาร์ติชันพร้อมกันได้


0

ฉันติดตั้งดิสก์ไดรฟ์โดยใช้ UserA ==> / run / media / userA / myDisk

userB เป็นสมาชิกของกลุ่ม userA เดียวกัน

ทำไม userB ถึงไม่สามารถเข้าถึงจุดเมานท์ได้?

ฉันต้องทำอย่างไรจึงจะสามารถให้ผู้ใช้ 2 คนเข้าถึงดิสก์ไดรฟ์ / พาร์ติชันพร้อมกันได้

นอกจากนี้เพื่อทราบว่าแผ่นดิสก์ถูกเข้ารหัส

ฉันไม่ต้องการ chmod ไฟล์หรือไดเรกทอรีถึง 777


มีเหตุผลใดที่พิเศษสำหรับจุดติดตั้งผิดปกตินี้หรือไม่? ไม่ว่าในกรณีใดโปรดรวมเอาท์พุทของmountคำถามของคุณ
Daniel B

@DanielB: จุดเมานท์เป็นเรื่องปกติ มันเป็นตำแหน่งเริ่มต้นที่ใช้udisks2สำหรับสื่อที่ถอดได้ส่วนบุคคลของผู้ใช้
grawity

คำตอบ:


0

udisks2 โดยเจตนาทำให้อุปกรณ์แบบถอดได้เป็นส่วนตัวกับผู้ใช้ (โดยการออกแบบลีนุกซ์เป็นระบบที่มีผู้ใช้หลายคนและอาจมีหลายคนที่มีที่นั่งแยก (จอแสดงผลคีย์บอร์ดพอร์ต USB) และการเชื่อมต่อไดรฟ์ USB ของตัวเองดังนั้นพวกเขาจึงควรแยกจากกัน) ไดเรกทอรีผู้ใช้ภายใต้/run/mediaถูก จำกัด ให้กับเจ้าของเท่านั้น

  • ในการทำให้ udisks2 วางจุดเมานท์ทั้งหมดภายใต้/mediaซึ่งเคยทำมาก่อนคุณสามารถติดตั้งกฎ udev ได้โดยวางสิ่งต่อไปนี้ใน/etc/udev/rules.d/90-udisks2-shared.rules:

    SUBSYSTEM=="block", ENV{UDISKS_FILESYSTEM_SHARED}="1"
    

    หรืออีกวิธีหนึ่งคุณสามารถย้ายอุปกรณ์เฉพาะโดยกำหนดค่าใน/etc/fstabเช่น:

    /dev/mapper/luks-backups /mnt/backup auto noauto,nosuid,nodev,nofail,x-gvfs-show
    

    ในความเป็นจริงคุณควรใช้/etc/fstabสำหรับดิสก์ภายในหรือแบบคงที่เสมอ

  • อย่างไรก็ตามสิ่งนี้จะอนุญาตให้ผู้ใช้รายอื่นเข้าถึงจุดเมานต์เท่านั้นมันจะไม่อนุญาตให้พวกเขาเรียกดูไฟล์ภายในโดยอัตโนมัติ - คุณจะต้องเปลี่ยนการอนุญาตของไฟล์ ขึ้นอยู่กับระบบไฟล์ที่ดิสก์ของคุณใช้อยู่

    หากคุณใช้ ext4, btrfs หรือโดยทั่วไประบบไฟล์ใด ๆ ที่รองรับความเป็นเจ้าของไฟล์ Unix & สิทธิ์ใช้groupaddเพื่อสร้างกลุ่มเฉพาะสำหรับผู้ใช้ที่ได้รับอนุญาตให้เข้าถึงดิสก์; gpasswd -aเพื่อเพิ่มลงในกลุ่ม จากนั้นติดตั้งดิสก์และchown -Rไปยังกลุ่มที่สร้างขึ้นใหม่ ใช้chmod -R g+rwXเพื่อให้ทุกกลุ่มสามารถเข้าถึงไฟล์ได้และfind /mnt/disk -type d -exec chmod g+s {} +เพื่อให้สามารถสืบทอดความเป็นเจ้าของกลุ่มได้

    หากคุณใช้ fat32 / vfat ให้ทำเช่นเดียวกัน แต่การเปลี่ยนความเป็นเจ้าของหรือการอนุญาตจะไม่ทำงาน คุณจะต้องเพิ่มgid=...ตัวเลือกการเมานท์/etc/fstabแทน (ตัวเลือกควรมี ID จริงของกลุ่มที่คุณเพิ่งเพิ่ม)

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