Автор Тема: Диск смонтированный под пользователем не видно под администратором.  (Прочитано 486 раз)

Оффлайн Maxik

  • Давно тут
  • **
  • Сообщений: 288
    • Вегетарианское сообщество сурового климата.
    • Email
Здравствуйте!
Смонтировал диск под пользователем без административных прав, в mate. Система Альт Рабочая станция 9.1.
Завершил сеанс. Зашел под административным пользователем. Но попасть на диск не могу. В /mnt его нет. Есть в /run/media.
Команда mount не срабатывает. Сделал umount /mnt/..uuid. И смонтировал обратно через mount ... -U ...
Как-то  так же было и в предыдущих версиях.
По моему это не очень удобно для обычного пользователя.
С уважением, Максим.

Онлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Смонтировал диск под пользователем без административных прав, в mate. Система Альт Рабочая станция 9.1.
Это плохое описание, годится только для тех, у кого MATE под руками. Изучайте утилиты командной строки и показывайте, что у Вас там получилось.

Но если действительно смонтировано, то от root должно быть доступно.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 965
а зачем обычному пользователю админские права?

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 621
  • Дмитрий/Dmitry/德米特里/दिमित्री
Здравствуйте!
Смонтировал диск под пользователем без административных прав, в mate. Система Альт Рабочая станция 9.1.
Завершил сеанс. Зашел под административным пользователем. Но попасть на диск не могу. В /mnt его нет. Есть в /run/media.
Если монтировать диск из под пользователя, то он и будет в: /run/media/пользователь.
Только-что проверил это у себя примонтировав второй жёсткий диск.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 621
  • Дмитрий/Dmitry/德米特里/दिमित्री
Но попасть на диск не могу.
А диск с какой-то операционной системой или просто с файлами?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Здравствуйте!
Смонтировал диск под пользователем без административных прав, в 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
« Последнее редактирование: 12.04.2021 03:54:58 от Speccyfighter »