Когда я вставляю флэш-накопитель, карту памяти или жесткий диск USB, чтобы отключить его через командную строку, мне нужно использовать:
sudo umount /media/the_device
Но я могу размонтировать устройство в файловом менеджере, таком как Nautilus, просто нажав кнопку извлечения или используя контекстное меню правой кнопкой мыши на устройстве.
В чем причина разницы? Как я могу изменить это так, чтобы я мог размонтировать из командной строки, не нуждаясь в привилегиях суперпользователя? Это плохая идея?
Изменить: В случае, если он изменился, я работаю 9.04. Я запускал большинство версий 5.10-9.04, и, насколько я помню, так было всегда.
command-line
umount
sudo
Вэнден
источник
источник
nautilus-open-terminal
плагин.Ответы:
Наутилус не размонтирует устройство напрямую; он взаимодействует через DBus с системным демоном (udisks-daemon) и просит его отключить.
Демон проверяет, разрешено ли вам это делать, связавшись с другим системным демоном, PolicyKit.
PolicyKit использует конфигурацию, определенную в
/usr/share/polkit-1/actions/org.freedesktop.udisks.policy
(если только локальный системный администратор не переопределяет ее/etc/polkit-1
). Этот файл сообщает PolicyKit, что пользователи с активными сеансами консоли могут отключать диски, поэтому PolicyKit обращается к третьему демону, ConsoleKit, чтобы узнать, есть ли у вас активные сеансы консоли. Вход в систему через gdm считается сеансом консоли; вход через ssh неСуществует инструмент командной строки,
udisks
который позволяет размонтировать устройства без использования sudo, используя тот же механизм:размонтирует файловую систему; Я также могу отключить все устройство с
что делает светодиод на моем USB-ключе темным.
источник
gvfs-mount
теперь работаетСитуация могла измениться - в текущей версии Ubuntu 10.04 umount работает без sudo для USB-накопителей. Вообще я думаю, что команда
(gvfs-mount находится в пакете gvfs-bin) всегда должен работать.
источник
Текущие ответы устарели. Пытаться:
получить текущие смонтированные разделы, например:
источник