Я использую терминал почти для всего: на самом деле, я часто даже не вхожу в систему через интерфейс, я использую tty1
и захожу в веб с текстовыми браузерами. Итак, внешний диск не монтируется автоматически, и я использую sudo mount /dev/sdb1 /mnt/JMCF125_DE
для его монтирования. Это работает, но листинг показывает, что есть разница. Описание файлов при автоматическом монтировании через GUI (Unity на Ubuntu) выглядит так:
-rw------- 1 jmcf125 jmcf125
При ручном монтировании свойства тех же файлов выглядят так:
-rwxrwxrwx 1 root root
Что имеет смысл, поскольку мне приходилось использовать sudo
для монтирования. Но почему система не должна этого делать? Как мои монтирования могут работать точно так же, как и системные? Кроме того, я слышал, что каждое действие в GUI проходит через фоновую оболочку: могу ли я увидеть, какие команды там печатаются?
решение1
Графический интерфейс пользователя по умолчанию используетGvfsдля монтирования съемных дисков и других динамических файловых систем. Gvfs требуетD-Bus. Вы можете запустить D-Bus вне среды X11, ноэто сложно. Если у вас запущен D-Bus, вы можете монтировать gvfs из командной строки с помощьюgvfs-mount.
Программа pmount
предоставляет удобный способ монтирования съемных дисков без необходимости использования sudo
. Pmount имеет права setuid root, поэтому она может монтировать все, что захочет, но она допускает только белый список устройств и точек монтирования, поэтому ее может безопасно вызывать любой пользователь.
Неправда, что каждое действие в GUI проходит через фоновую оболочку. Некоторые так делают, но большинство — нет.