[РЕШЕНО]помогите настроить автомонтирование устройст хранения

Автор w.qazmju, 16 сентября 2016, 15:07:00

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

w.qazmju

помогите настроить авто монтирование устройств хранения.
debain jessie 32bit на virtualbox ставилась с netinstall.iso
(в дальнейшем планирую перетащить все это на usb-flesh с файловой системой f2fs)

установлены пакеты: openbox, dolpin, udisks, dbus итд

проблема -  при клике (открыть диск) в dolphine под обычным (не привилегированном) пользователе выскакивает ошибка
ЦитироватьAn unspecified error has occurred: Not authorized to perform operation

под root - ом диски монтируется без проблем в каталоге /media/root/uuid-устройства
хотелось бы что бы такое возможно было бы и для обычного пользователя т.е.
при клике (открыть диск) в dolphine под обычным (не привилегированном) пользователе диски монтировались (и от монтировались конечно же) в каталоге /media/username/uuid-устройства

зы в линуксе новичок поэтому многие очевидные вещи для меня @";№%#@%$##!#$@*&%
ззы еще вопрос можно както сделать что бы автоматом до старта xwindow монтировались все доступные устройства хранения




Cообщение объединено 17 сентября 2016, 01:30:09

upd
на команду ~$ udisks --show-info /dev/sda3 получаю

Открыть содержимое (спойлер)
Showing information for /org/freedesktop/UDisks/devices/sda3
  native-path:                 /sys/devices/pci0000:00/0000:00:01.1/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda3
  device:                      8:3
  device-file:                 /dev/sda3
    presentation:              /dev/sda3
    by-id:                     /dev/disk/by-id/ata-VBOX_HARDDISK_VB989934e0-1ed43f24-part3
    by-id:                     /dev/disk/by-uuid/a5903704-c672-4463-bfaf-5bc6e84de7e4
  detected at:                 Сб 17 сен 2016 07:47:17
  system internal:             1
  removable:                   0
  has media:                   1 (detected at Сб 17 сен 2016 07:47:17)
    detects change:            0
    detection by polling:      0
    detection inhibitable:     0
    detection inhibited:       0
  is read only:                0
  is mounted:                  0
  mount paths:             
  mounted by uid:              0
  presentation hide:           0
  presentation nopolicy:       0
  presentation name:           
  presentation icon:           
  automount hint:             
  size:                        189181440
  block size:                  512
  job underway:                no
  usage:                       filesystem
  type:                        f2fs
  version:                     1.4
  uuid:                        a5903704-c672-4463-bfaf-5bc6e84de7e4
  label:                       
  partition:
    part of:                   /org/freedesktop/UDisks/devices/sda
    scheme:                    mbr
    number:                    3
    type:                      0x83
    flags:                   
    offset:                    5206602240
    alignment offset:          0
    size:                      189181440
    label:                     
    uuid:
[свернуть]

на команду ~$ udisks --mount /dev/sda3

Открыть содержимое (спойлер)
Mounted /org/freedesktop/UDisks/devices/sda3 at /media/a5903704-c672-4463-bfaf-5bc6e84de7e4
[свернуть]

монтирует в каталог /media/uuid-устройства

проверка после монтирования ~$ udisks --show-info /dev/sda3 получаю

Открыть содержимое (спойлер)
Showing information for /org/freedesktop/UDisks/devices/sda3
  native-path:                 /sys/devices/pci0000:00/0000:00:01.1/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda3
  device:                      8:3
  device-file:                 /dev/sda3
    presentation:              /dev/sda3
    by-id:                     /dev/disk/by-id/ata-VBOX_HARDDISK_VB989934e0-1ed43f24-part3
    by-id:                     /dev/disk/by-uuid/a5903704-c672-4463-bfaf-5bc6e84de7e4
  detected at:                 Сб 17 сен 2016 07:47:17
  system internal:             1
  removable:                   0
  has media:                   1 (detected at Сб 17 сен 2016 07:47:17)
    detects change:            0
    detection by polling:      0
    detection inhibitable:     0
    detection inhibited:       0
  is read only:                0
  is mounted:                  1
  mount paths:             /media/a5903704-c672-4463-bfaf-5bc6e84de7e4
  mounted by uid:              1000
  presentation hide:           0
  presentation nopolicy:       0
  presentation name:           
  presentation icon:           
  automount hint:             
  size:                        189181440
  block size:                  512
  job underway:                no
  usage:                       filesystem
  type:                        f2fs
  version:                     1.4
  uuid:                        a5903704-c672-4463-bfaf-5bc6e84de7e4
  label:                       
  partition:
    part of:                   /org/freedesktop/UDisks/devices/sda
    scheme:                    mbr
    number:                    3
    type:                      0x83
    flags:                   
    offset:                    5206602240
    alignment offset:          0
    size:                      189181440
    label:                     
    uuid:       
[свернуть]

все действия производились от обычного пользователя. после монтирования пользователь может
просмотреть каталог /media/uuid-устройства но не может записывать на устройство
как назначить права на запись и чтение обычному пользователю и как это прикрутить к dolphin *у

выхолп ~$ mount

Открыть содержимое (спойлер)
/dev/sda3 on /media/a5903704-c672-4463-bfaf-5bc6e84de7e4 type f2fs (rw,nosuid,nodev,relatime,background_gc=on,user_xattr,acl,active_logs=6,uhelper=udisks)
[свернуть]



yoric

Вам должно помочь umask=0 в /etc/fstab во всех строках устройств хранения.

w.qazmju

спасибо за ответ  :)
но к сожалению это не то ... так как в потом планируется (мигрировать) ставить систему на флеш и использовать на разном оборудовании.
хотелось бы что бы была возможность монтировать в gui все доступные после загрузки устройства хранения, без ковыряния конфигов в /etc/* или в ковыряния в консоли типа ~$ mount /dev/sdX* /mnt/here

ferum

w.qazmju, у вас как раз тот случай когда надо решать проблемы по мере их поступления. Если вы хотите использовать свой дистрибутив на разном железе монтироваться комфортно через /etc/fstab всё равно не получится так как uuid ы  носителей всякий раз будут разные, куда проще использовать возможности графической оболочки для чего к своим пакетам вам надо добавить desktop-base с зависимостями конечно и если для данных вы используете usb устройства то они будут подключаться просто от пользователя.
Русские дебианщики против цифрового слабоумия !

w.qazmju

#4
desktop-base к сожалению слишком тяжёлый для flesh ~ки (кстати по этому F2FS а не EXT4) так что  рассматриваю этот вариант как крайний.
по поводу uuid ~ов на флешке они не будут меняться ведь так (скорее всего на всех конфигурациях железа корневой раздел будет sda)
а вот с авто монтированием засада не понимаю я как оно работает. все что нашел это мол решается через udev и policykit, udisks а как? что куда? не понятно  :(



Cообщение объединено 18 сентября 2016, 22:04:18



upd
выяснил что dolphin для монтирования дисков не исползует udisks а использует udusks2
как кажется для монтирования используется вот эта штука org.freedesktop.udisks2.filesystem-mount-system
1. вопрос где она лежит и что с ней сделать что бы она пароль не спрашивала
2. как разрешить пользователю права на запись (по прежнему обычному пользователю нельзя записывать на устройство)
удалил udisks переставил udisks2 по прежнему в dolphine у обычного пользователя диски не монтируются НО монтируются в консоле И от монтируются В DOLPHINE

монтирование в консоле от обычного пользователя выглядит как то так
Открыть содержимое (спойлер)
~$ udisksctl mount -b /dev/sda3 -o rw
==== AUTHENTICATING FOR org.freedesktop.udisks2.filesystem-mount-system ===
Для подключения VBOX HARDDISK (/dev/sda3) требуется подтверждение подлинности пользователя
Authenticating as: it-user,,, (it-user)
Password:
==== AUTHENTICATION COMPLETE ===
Mounted /dev/sda3 at /media/it-user/a5903704-c672-4463-bfaf-5bc6e84de7e4.
[свернуть]



Cообщение объединено 18 сентября 2016, 23:51:27

upd
ok нашёл вроде где эта org.freedesktop.udisks2.filesystem-mount
это секция в файле /usr/share/org.freedesktop.udisks2.policy
подскажите пожалуйста что там отредактировать


w.qazmju

#5
решено правкой файла  /etc/polkit-1/localauthority/50-local.d/50-filesystem-mount-system-internal.pkla

был такой:
[Mount a system-internal device]
Identity=unix-group:users
Action=org.freedesktop.udisks.filesystem-mount-system-internal
ResultActive=yes


стал такой:
[Mount a system-internal device]
Identity=unix-group:users
Action=org.freedesktop.udisks2.filesystem-mount-system
ResultActive=yes


в dolphine в сессии обычного пользователя монтирует с правами rw. вроде все гуд
НО осталась одна проблема с дисками в файловой системой f2fs. монтирует только на чтение xoтя вроде и ...

~$ mount
/dev/sda3 on /media/user/a5903704-c672-4463-bfaf-5bc6e84de7e4 type f2fs (rw,nosuid,nodev,relatime,background_gc=on,user_xattr,acl,active_logs=6,uhelper=udisks2)

ну это скорее вопрос для другой темы.



Cообщение объединено 19 сентября 2016, 22:52:55

upd
похоже что пока запиливал - настраивал выставил на диске с f2fs права только для root ~a.
раздал права для всех  :)
авто монтирование доступных блочных устройств для не графического режима сделаю скриптом