ไดรฟ์ภายนอกจะเมานท์เป็นรูทเท่านั้น


13

ฉันมีปัญหากับไดรฟ์ USB มันเคยเป็นระบบอัตโนมัติดี แต่ด้วยเหตุผลบางอย่างที่วันเก่าที่ดีกว่า ไม่เพียง แต่ไม่ได้ติดตั้งอัตโนมัติ แต่ยังติดตั้งในฐานะผู้ใช้ปกติจาก Nautilus หรือเทอร์มินัลทำให้ฉันได้รับ

คุณไม่ได้รับอนุญาตที่จำเป็นในการดูเนื้อหาของ“ องค์ประกอบ”

ฉันสามารถเมานท์แบบนี้ได้อย่างสมบูรณ์

sudo mount -t ntfs-3g /dev/sdb1 /media/Elements

ฉันสงสัยว่า (และยังคงมีปัญหา) กับการอนุญาตและถึงแม้ว่า Nautilus จะให้พวกเขาเป็น r + w สำหรับผู้ใช้ของฉันกลุ่มผู้ดูแลระบบและอื่น ๆ เปลี่ยนเป็น:

cd /media/Elements
sudo chown -R -v sarah:sarah

ซึ่งเพิ่มพูนความหวังของฉันเนื่องจากผลลัพธ์ทั้งหมดคล้ายกับ

changed ownership of 'Volumes' from root:root to sarah:sarah

... แต่ไม่มี. ยังคงเมานต์ไม่ได้จนกว่าฉันจะเมาโด

นี่คือเนื้อหาของ fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=9a4ff421-d5ab-4d26-a635-f9fd111d7eec /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=67E3-17ED  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda5 during installation
UUID=bbf1370f-c5c6-4398-b8ef-7d6092450df8 none            swap    sw              0       0

ดิสก์มีลักษณะเช่นนี้สำหรับ fdisk -l ; ls -l /dev/disk/by-uuid/

Device         Start       End   Sectors   Size Type
/dev/sda1         40    409639    409600   200M EFI System
/dev/sda2     409640 488746431 488336792 232,9G Apple HFS/HFS+
/dev/sda3  488746432 490015967   1269536 619,9M Apple boot
/dev/sda4  490016768 968577023 478560256 228,2G Linux filesystem
/dev/sda5  968577024 976771071   8194048   3,9G Linux swap

Disk /dev/sdb: 931,5 GiB, 1000170586112 bytes, 1953458176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa635339d

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdb1        2048 1953458175 1953456128 931,5G  7 HPFS/NTFS/exFAT

total 0
lrwxrwxrwx 1 root root 10 maj  8 20:26 072d92f8-9fe6-3e97-8dc8-b974961cd0ea -> ../../sda2
lrwxrwxrwx 1 root root 10 maj  8 20:26 67E3-17ED -> ../../sda1
lrwxrwxrwx 1 root root 10 maj  8 20:26 876e8119-57e2-37e2-bc4a-2a1ddc3d4de4 -> ../../sda3
lrwxrwxrwx 1 root root 10 maj  8 22:35 9092472B924714DE -> ../../sdb1
lrwxrwxrwx 1 root root 10 maj  8 20:26 9a4ff421-d5ab-4d26-a635-f9fd111d7eec -> ../../sda4
lrwxrwxrwx 1 root root 10 maj  8 20:26 bbf1370f-c5c6-4398-b8ef-7d6092450df8 -> ../../sda5

ความคิดใด ๆ


โพสต์เนื้อหาของ/etc/fstabโปรด
DopeGhoti

เสร็จสิ้น ฉันงงงวยกับเรื่องนี้มากเพราะมันใช้ได้ดีเสมอ
Martin V-outer

คำตอบ:


6

โอเคเข้าใจแล้ว. จากทั้งหมดข้างต้นใช้งานไม่ได้ แต่ฉันสังเกตเห็นว่า/media/username มันเกินขอบเขตซึ่งก็แปลกจริง ๆ เหมือนที่ได้ลงชื่อเข้าใช้ด้วยชื่อผู้ใช้ ฉันเดาว่าทุกอย่างเกี่ยวข้องกับการเปลี่ยน UID สักพัก อย่างไรก็ตามการลบ/media/usernameปล่อยให้มันถูกสร้างขึ้นใหม่โดยอัตโนมัติเมื่อปลั๊กอินถัดไปที่มีสิทธิ์ที่เหมาะสม


คุณลบ / media / ชื่อผู้ใช้อย่างไร
Jason Mehmel

sudo rm -r /media/username
Akif

5

คุณต้องเพิ่มตัวเลือกผู้ใช้ใน fstab ของคุณ ( /etc/fstab) เช่นนี้

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,user           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,user           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,user           0  0

โดยปกติแล้ว superuser เท่านั้นที่สามารถเมานต์ระบบไฟล์ได้ อย่างไรก็ตามเมื่อ fstab มีuserตัวเลือกในบรรทัดใครก็สามารถติดตั้งระบบที่สอดคล้องกันได้

หรือถ้าคุณต้องการให้ผู้ใช้คนใดคนหนึ่งเมานต์ / เลิกเมานท์ไดรฟ์ที่ใช้usersแทน:

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,users           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,users           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,users           0  0

เฉพาะผู้ใช้ที่ติดตั้งระบบไฟล์เท่านั้นที่สามารถยกเลิกการต่อเชื่อมได้อีกครั้ง หากผู้ใช้ใด ๆ สามารถยกเลิกการต่อเชื่อมได้ให้ใช้ผู้ใช้แทนผู้ใช้ในบรรทัด fstab

อ่านเพิ่มเติม: Fstab - เอกสาร Ubuntu

หมายเหตุ -ค้นหาคำตอบต้นฉบับที่นี่โดย Braiam


นี่เป็น USB ที่น่าจะไม่ได้อยู่ในไฟล์ fstab
John Orion

4

ลองสิ่งนี้:

ถอดปลั๊ก usb

เปิดเทอร์มินัล:

กดCtrl+ Alt+T

เรียกใช้:

exec sudo -i
mkdir /media/Elements
chown -R -v sarah:sarah /media/Elements
chmod -Rf 777 /media/Elements

1
มันใช้งานไม่ได้กับฉันสิ่งที่กล่าวมาข้างต้นนำไปใช้เหมือนกันกับ/media/username/USBNAMEที่เคยเมานท์ แต่เมื่อฉันเสียบ USB ไดเรกทอรี/media/username/USBNAME1จะถูกสร้างขึ้นอีกครั้งโดยไม่ได้รับอนุญาตจากผู้ใช้
gluuke

2

การติดตั้งอัตโนมัติจากเทอร์มินัลพร้อมด้วยsudo mount -t ntfs-3g /dev/sdb1 /media/Elementsเมาท์เป็นรูท ตั้งแต่ NTFS ไม่ได้มีการจัดการรับอนุญาตอย่างชัดเจนบนพื้นฐานของระบบไฟล์, มีจุดในการใช้ไม่chown, หรือchmod chgrpในการเมานต์เพื่อให้ผู้ใช้เข้าถึงได้จากเทอร์มินัลคุณต้องใช้userตัวเลือกเมานต์เช่นนี้:

sudo mount -t ntfs-3g -o user /dev/sdb1 /media/Elements

คุณอาจมองเข้าไปในuid, gidและumaskตัวเลือกของmountคำสั่งสำหรับการควบคุมที่ดี

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


1

ไม่แน่ใจว่าจะใช้งานได้หรือไม่เพราะฉันทดสอบตัวเองไม่ได้ แต่นี่คือสิ่งที่ฉันจะลอง

ก่อนอื่นตรวจสอบให้แน่ใจว่าไม่ได้เสียบสาย USB และติดตั้งอยู่ ตรวจสอบ/media/Elementsและดูว่ามีอยู่หรือไม่ ถ้าฉันจะลบมันแล้วใส่ USB อีกครั้งและดูว่ามีอะไรอยู่ใน/media/โฟลเดอร์ หากElementsไม่ได้อยู่ที่นั่นและมีโฟลเดอร์อื่นอยู่ .. จากนั้น Label บน USB ก็เปลี่ยนไป หากฉลากบน USB ถูกลบออกมันจะทำการติดตั้ง USB เป็น UUID

ถ้าข้างต้นยังไม่แก้ไขอะไรตรวจสอบอีกครั้งเพื่อดูว่า USB ของคุณไม่ได้เสียบและสร้าง/media/Elementsทิ้งไว้เป็น root / root แต่เปลี่ยนสิทธิ์ในโฟลเดอร์เป็น 777sudo chmod 777 /media/Elements

หวังว่าตอนนี้เมื่อคุณเสียบองค์ประกอบที่มีป้ายกำกับ USB แล้วจะเชื่อมต่อในแบบที่ใช้งานได้

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