Здравствуйте!
Смонтировал диск под пользователем без административных прав, в mate. Система Альт Рабочая станция 9.1.
Завершил сеанс. Зашел под административным пользователем. Но попасть на диск не могу.
Потому что он не root.
И потому что не позволяют права доступа:
# ls -l /run/media/
итого 0
drwxr-x---+ 4 root root 80 апр 11 18:35 altlinux
drwxr-x---+ 3 root root 60 апр 11 18:38 tester
Но root может всё:
# ls -l /run/media/tester/1647-1916/ | head -n 2
итого 576
drwxr-xr-x 2 tester tester 32768 апр 9 05:25 Alarms
В /mnt его нет. Есть в /run/media.
Команда mount не срабатывает.
В консоли в mate и во всех остальных с поддержкой udisks2
$ udisksctl mount -b /dev/sdXY # смонтировать файловую
$ udisksctl unmount -b /dev/sdXY # размонтировать файловую
или в caja (файловый менеджер mate) щелчком по файловой и через всплывающее окно. Всё точно также и в xfce-sysv
Сделал umount /mnt/..uuid. И смонтировал обратно через mount ... -U ...
Как-то так же было и в предыдущих версиях.
По моему это не очень удобно для обычного пользователя.
По-умолчанию, режим монтирования файловых не прописанных в /etc/fstab, default
# control | grep udisks2
udisks2 default (default shared)
И media находится в tmpfs:
# mount | grep '/run '
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
На переключении в shared,
# control udisks2 shared
# udevadm control --reload # выждать небольшой таймаут
файловые не прописанные в /etc/fstab монтируются в /media и файловая доступна всем для просмотра:
Файловую смонтировал пользователь altlinux
$ ls -l /media/ | grep 1647
drwxr-xr-x 20 altlinux altlinux 32768 янв 1 1970 1647-1916
$ mount | grep 1647
/dev/sdc1 on /media/1647-1916 type vfat (rw,nosuid,nodev,relatime,uid=500,gid=500,fmask=0022,dmask=0022,codepage=866,iocharset=utf8,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
но пользователю tester
$ whoami
tester
она доступна
$ ls -1F /media/1647-1916/ | head -n 3
Alarms/
Android/
customized-capability.xml