Почему при ручном монтировании устанавливаются разные права собственности на файлы?

Почему при ручном монтировании устанавливаются разные права собственности на файлы?

Я использую терминал почти для всего: на самом деле, я часто даже не вхожу в систему через интерфейс, я использую 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 проходит через фоновую оболочку. Некоторые так делают, но большинство — нет.

Связанный контент