Монтирование для нескольких пользователей
Вот возникла такая проблемка есть машина на ней несколько учётных записей
если работает один человек то автомонтирование флешек и CD прошодит
великолепно но вот если вдруг подбегает второй пользователь с просьбой дать
поработать с флешкой я блокирую текущую сесию и он начинает новою для себя,
при вставлении его флешки она всё равно монтируется с правами первого
пользователя таже история и с CD.
Что надо подкрутить чтоб монтирование осуществлялось на текущего активного
пользователя ну или хотябы в зависимости от серийника флешки или vendorid и
productid и кто вообще занимается автомонтированием сменных носителей в linux
вообще и в FC6 в частности. Как я понимаю HAL только передаёт информацию об
оборудовании для приложения автомонтирования.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 30839; Возраст листа: 1338; Участников: 1445
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/650585
В сообщении от 1174725606 секунд после начала Эпохи Gennady L. написал(а):
Подробней расскажите как Вы блокируете текущую сессию и как новый
пользователь начинает новую. И в каком собственно графическом окружении
это все происходит.
В текущих версиях GNOME и KDE используется HAL. Кроме того что HAL
собирает в системе информацию об оборудовании и передает ее
графическому окружению, он еще может выполнять монтирование и
отмонтирование устройств по команде приложения (графической среды). При
этом операции монтирования и отмонтирования выполняются от имени
суперпользователя, так как hald выполняется с правами
суперпользователя. Это дает возможность подключать устройства, которые
не прописаны в /etc/fstab. В соображениях безопасности HAL отказывается
монтировать и отмонтировать устройства, которые прописаны в /etc/fstab,
а графическая среда в этом случаи выполняет команду mount от имени
пользователя, под которым эта среда работает. Исходя из всего этого у
нас есть два пути: либо мы прописываем устройство в fstab и монтируем
его пользователем со всеми опциями указанными там, либо мы не
прописываем устройство в fstab и разрешаем HAL подключать его от имени
суперпользователя с опциями, которые определяет графическая (она может,
или я бы даже сказал должна, учитывать правила в /etc/hal/fdi
и /usr/share/hal/fdi и брать опции от туда).
На владельца и группу файлов в FAT отвечает опции uid и gid. В качестве
значений по умолчанию используется uid и gid вызвавшего mount процесса.
Я заметил что GNOME при монтировании устройства через HAL передает ему
опцию uid со значением идентификатора пользователя, запустившего GNOME.