วิธีการเมานท์ไดรฟ์สำหรับผู้ใช้อื่นที่ไม่ใช่รูท


9

ฉันได้แนบดิสก์ SSD แล้วผ่าน USB แล้ว:

 sudo su -
 mkdir /mnt/hx
 chown ondra /mnt/hx
 mount /dev/sdb1 /mnt/hx  # It's FAT32 now, but was the same with EXT4

คำสั่งสุดท้ายเปลี่ยนเจ้าของ dir เป็น root เมื่อใดก็ตามที่ฉันสร้างไฟล์ใน root dir ฉันต้องเป็น root และ root คือเจ้าของ

ฉันสามารถตั้งผู้ใช้อื่นเป็นเจ้าของ dir ที่เมานต์ได้หรือไม่? หรือกล่าวง่ายๆว่าให้แน่ใจว่าผู้ใช้ XY สามารถอ่าน / เขียนบนไดรฟ์ได้อย่างอิสระ


ทำไมคุณไม่ลองsudo mkdir -p /mnt/hxตอนsudo mount /dev/sdb1 /mnt/hxนี้
Chris Wayne

ดูเหมือนว่ามันคือ uid = 1,000, gid = 1,000 ตัวเลือก
Ondra Žižka

sudo chown -R username:groupname /folderคุณต้องทำ การ-Rทำให้สิทธิ์ chown ถูกนำไปใช้ซ้ำ นอกจากนี้ตรวจสอบchmodแม้ที่ใช้-Rพารามิเตอร์
Nitin Venkatesh

คำตอบ:


9

สภาพแวดล้อม GUI ที่ใช้ Gnome

gio mount -d /dev/sdb1

ง่ายเหมือนที่

สำหรับ Gnome รุ่นเก่าคุณอาจต้องใช้gvfs-mountแทน:

gvfs-mount -d /dev/sdb1

หัวขาด (ไม่มี GUI)

เพิ่มรายการ/etc/fstabและระบุตัวเลือก

จาก manpage ของfstab:

   The fourth field (fs_mntops).
          This field describes the mount options associated with the filesystem.

          <snip>

          user   allow a user to mount
          owner  allow device owner to mount

ตอนนี้คุณจะต้องตรวจสอบให้แน่ใจว่าอุปกรณ์นั้นเป็นของเจ้าของที่ถูกต้อง ระบุว่าในudevกฎ ใส่ไฟล์ใน/etc/udev/rules.d/50-myhdd-ownerchange.rules:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0ff9", MODE="0600", OWNER="username"

แทนที่ผู้ขายและรหัสผลิตภัณฑ์ด้วยอุปกรณ์ USB ที่คุณต้องการให้ทริกเกอร์ lsusbค้นหาโดยใช้คำสั่ง ยังเปลี่ยนMODEถ้าคุณชอบ

pmountอีกวิธีหนึ่งคือการใช้งาน ฉันไม่ชอบมันเป็นการส่วนตัว


ฉันติดตั้งมันเรียบร้อยแล้ว แต่ตอนนี้ฉันสามารถไฟล์ปฏิบัติการไม่ exec ไม่ได้กับexecในหมู่ตัวเลือก
Ondra Žižka

@ OndraŽižkaคุณแน่ใจเกี่ยวกับลำดับของตัวเลือกที่คุณให้ในฟิลด์ที่สี่หรือไม่? ตัวอย่างใน manpage user,execกล่าว AFAIK ถ้าคุณจะทำอย่างไรexec,userแล้วuserจะแทนที่ตัวเลือกที่มีความหมายของมันexec ถ้ามันยังไม่ทำงานโปรดแบ่งปันบรรทัดที่เกี่ยวข้องในnoexec /proc/mounts
gertvdijk

+1 สำหรับจำนวนเงินฉันไม่มีโชคกับ gvfs
pydsigner

gvfs-mountถูกแทนที่ด้วยgio mountใน Gnome เวอร์ชันปัจจุบัน
Big McLargeHuge

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