Зовнішній накопичувач монтується лише як root


13

У мене проблеми з USB-накопичувачем. Він використовувався для автоматичного налагодження просто чудово, але чомусь ті старі добрі часи закінчилися. Він не лише не автоматично налаштовує, а монтує його як звичайний користувач з Nautilus або терміналу

У вас немає дозволів, необхідних для перегляду вмісту "Елементи".

Я можу повністю змонтувати його як root

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

Зроблено. Мені це дуже спантеличено, оскільки це завжди добре працювало.
Мартін V-зовнішній

Відповіді:


6

Добре. Я зрозумів. Все вищезазначене не спрацювало, але я помітив, що /media/username це також було поза межами, що було дійсно дивно, оскільки було зареєстровано як ім’я користувача. Я думаю, що це стосується зміни UID на деякий час назад. У будь-якому разі, видалення /media/usernameнехай буде автоматично відтворено при наступному плагіні з правильними дозволами.


Як ви видалили / media / username?
Джейсон Мехмель

sudo rm -r /media/username
Акіф

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

Зазвичай файловими системами може монтувати лише суперпользователь. Однак, коли 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

ПРИМІТКА - Знайдіть оригінальну відповідь тут від Браяма


Це USB, тому, швидше за все, немає у файлі fstab
Джон Оріон

4

Спробуйте це:

Від'єднайте шнур живлення

Відкрити термінал:

Натисніть 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кріпленнями як root. Оскільки 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його немає, а якась інша папка є .., тоді мітка на USB змінилася. Якщо ярлик на USB було видалено, він встановить USB як його UUID

Якщо вище все ще нічого не виправили, перевірте, чи ваш USB не підключений, і створіть /media/Elementsзалиште його як root / root, але змініть дозволи в папці на 777sudo chmod 777 /media/Elements

Будемо сподіватися, що тепер, коли ви підключите елементи USB з позначкою USB, вони змонтуються зручно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.