Сделайте Nautilus монтирующим USB, чтобы непривилегированный пользователь мог писать на него

654
nullUser

Я использую Debian Stretch. Я подключаю USB, затем открываю Nautilus (как непривилегированный пользователь). Я нажимаю на крепление USB, и Nautilus монтирует его. Однако, только привилегированные пользователи могут писать в него.

Есть ли какой-нибудь способ заставить устройство Nautilus монтировать устройство, чтобы по крайней мере пользователь, подключивший диск, мог писать на него?

1
RW всегда был _default_; поступить иначе означало бы победить цель. Где вы видите «только для чтения» - в `mount` /` findmnt` или где-то еще? grawity 8 лет назад 0
Конечно, он не смонтирован как `rw`, но у вашего пользователя просто нет прав на запись в него? Или может быть проблема с файловой системой, которая вызывает монтирование `ro`? Проверьте вывод mount, как подсказывает grawity, возможно даже dmesg или syslog на наличие ошибок Xen2050 8 лет назад 0
Оба комментария были верны, это был смонтированный rw, но у пользователя монтирования не было разрешения на запись в него. Пожалуйста, смотрите обновленный вопрос. nullUser 8 лет назад 0
Какую файловую систему использует диск? grawity 8 лет назад 0
Диск NTFS, но я бы хотел, чтобы он работал и для ext4. nullUser 8 лет назад 0
Наткнулся на это старый вопрос, который так и не получил ответа. Пожалуйста, дайте нам знать, когда вы когда-либо решали это или если его настигли события. Если у вас все еще есть проблема, это звучит немного как тот, с которым я столкнулся. См. Https://superuser.com/questions/849433/hard-drive-writeable-but-not-by-file-manager. fixer1234 7 лет назад 0
Эта проблема никогда не была решена. Имена файлов не играют очевидной роли в моем случае. nullUser 7 лет назад 0
Я думаю, что у меня та же проблема с Джесси Debian. Когда я монтирую USB-накопитель в Nautilus, он монтируется в `/ media / usb0`, но этот каталог принадлежит` root`, и моя учетная запись пользователя не может записывать в него. Однако, если я вместо этого подключу его к терминалу с помощью `udisks --mount / dev / sde1`, он будет принадлежать мне и доступен для записи. Мне нужно выяснить, что Наутилус делает по-другому. Chad 6 лет назад 0

1 ответ на вопрос

1
Chad

Я понял, почему это происходит для меня. У меня была запись для /dev/sde1в /etc/fstab:

/dev/sde1 /media/usb0 auto rw,user,noauto 0 0 

Я отредактировал этот файл как root и удалил эту строку, и теперь USB-накопители, смонтированные nautilus, принадлежат мне и доступны для записи!

В других системах вполне вероятно, что /dev/sde1это не то устройство. Чтобы узнать, что это будет для вас, вы можете посмотреть вывод, sudo tail -f /var/log/messagesкогда вы подключите диск. Он должен показать несколько строк, например:

May 1 21:00:10 centurion kernel: [14151.300528] scsi 12:0:0:0: Direct-Access Generic Flash Disk 8.07 PQ: 0 ANSI: 2 May 1 21:00:10 centurion kernel: [14151.301788] sd 12:0:0:0: Attached scsi generic sg5 type 0 May 1 21:00:10 centurion kernel: [14151.305140] sd 12:0:0:0: [sde] 1966078 512-byte logical blocks: (1.00 GB/959 MiB) May 1 21:00:10 centurion kernel: [14151.305755] sd 12:0:0:0: [sde] Write Protect is off May 1 21:00:10 centurion kernel: [14151.312524] sde: sde1 May 1 21:00:10 centurion kernel: [14151.316724] sd 12:0:0:0: [sde] Attached SCSI removable disk 

Строка с sde: sde1показывает, что устройство для USB-накопителя имеет sdeи имеет один раздел, поэтому файл устройства для монтирования есть /dev/sde1.

Похожие вопросы