Доброго времени суток, друзья!
На ноуте установлены 2 ОС: Windows и OpenSUSE 12.3 (KDE 4.10). Первоначально была установлена Windows, позже OpenSUSE.
При установке суси виндовые NTFS разделы никуда не монтировал. В Dolphin они отображаются, при попытке зайти на любой из них система запрашивает пароль root для монтирования.
Собственно, вопрос: как сделать так, чтобы монтирование разделов не требовало ввода пароля root.
P.S. пользователь состоит в группе disk, wheel.
P.P.S. постоянное монтирование при закгрузке ОС не нужно, нужно именно монтирование по требованию.
Заранее спасибо.
У вас хотя бы запрашивает
Было бы интересно узнать решение.
Похоже помогает следующее: нужно пойти в "Параметры системы - Системное администрирование - Политика для действий - org.freedesktop.udisks2.filesystem-mount-system" и установить "Implicit authorizations - Active console" в "Да". Возможно понадобится ещё выполнить действия указанные на сайте ntfs-3g, либо составить правильный fstab. Мне, похоже, помогло.
P.S. Кстати это первый раз, когда эти политики сохраняются. Раньше, сколько я туда не заходил, все настройки сбрасывались при новом открытии окна.
Первая часть, к сожалению, не помогла. Менять права доступа файла из корня желания нету
"либо составить правильный fstab" - в том то и дело, что не хочу я в fstab этот том добавлять... Остально проверю, когда ноут будет в руках.
О! Лень человеческая
Профессиональный тролль. Работаю за еду.
Это не то. Тут монтироваться не хочет из графики без пароля.
Интересно, чему это противоречит? Добавление записи в fstab позволит задать нужные Вам опции и пути монтирования, не полагаясь на автоматику. Если не хотите, чтобы монтировалось при загрузке - добавьте опцию noauto.
Хотя, может и автоматика хорошо сработает. Я уже по привычке всё в fstab прописываю.
А вообще, в предыдущих версиях openSUSE мне помогали как раз пункты 2 и 3. В новой, похоже, политики поменялись, и теперь по умолчанию спрашивает пароль рута.
(кстати, поиск не работал почему-то, когда я тему создавал).
Это не то, что я спрашивал.
Но, касаемо вашего поста, если надо добавить права на запись для конкретного пользователя, то к параметрам монтирования можно добавить uid={id_пользователя}. Вроде правильный параметр. Я так решал проблемы с сетевыми дисками в 11.4.
Итак.
Не помогает, т.к. все изменения записываются в /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy. При этом используемые значения, по всей видимости, берутся из /etc/polkit-1/rules.d/50-default-privs.rules. Но изменения параметра "Active console" для "org.freedesktop.udisks2.filesystem-mount-system" в "Да" будет достаточно.
Собственно, нашел 2 выхода из ситуации:
1) изменить 50-default-privs.rules, как нам нужно.
2) создать новый список правил с большим приоритетом (естественно, содержащий лишь то, что нам надо).
Вариант 1:
Не рассматриваем изменение руками, хотя это возможно.
Для изменения нам нужно внести нужную политику с параметрами в /etc/polkit-default-privs.local
У меня:
После чего выполняем
Проверяем:
Ребутаться/релогиниться не надо, все должно работать.
Вариант 2:
В каталоге /etc/polkit-1/rules.d/ создаем файл 40-mount-without-pass.rules (первая цифра показывает приоритет с которыми будут применяться политики из файлов. 0 - высший, 99 - низший.), содержащий:
Работает сразу, если пользователь включен в группу wheel.
Для себя делал так:
Собственно, все, можно пробовать.
У меня оба способа работают, диски подмонтируются без запроса пароля.
В вопросе, поднятом ТС, речь по сути идет о монтировании съемных носителей. Понятно, что разделы с NTFS у него не "съемные", но для всего, что не прописано в fstab, применяется механизм монтирования съемных носителей, как для флешек и прочего. То, что он вспомнил про правила PolicyKit конечно гут, но может быть для начала ему стоило попробовать добавить юзера в группу "disks" (yast2 users)?
Мне вот реально не на чем это проверить, нет ни одного носителя с NTFS..
Нет, это не связанные вещи. Флешки и фат, и нтфс монтируются без пароля по умолчанию, а вот с разделами жёсткого диска (в том числе и ext*) так не выйдет.
ну не знаю.. когда я только установил 12.3 на новый диск, и еще не указал в fstab, куда монтировать разделы старого диска (reiser, ext4), то они монтировались автоматически и открывались без запроса пароля. правда тут thunar-volman задействован.. надо наверно почитать что-то, слишком много служб в цепочке: systemd, polycikit, thunar-volman.. скоро будет конфигурить так же сложно, как и венду
Про другие ДЕ не в курсе, а в кедах всё именно так, как описал. Это поломали (читать: сделали фичей) в районе КДЕ 4.5.
Первое, что попробовал - внес пользователя в группы disks и wheel. Это не помогло, поэтому и стал разбираться с политиками.
Если действовать не как заглотный systemd`ист, а как прихлёбный sysv'инист?
И тупо прописать нужный девайс в /etc/fstab с параметрами user и noauto?
а потом ещё определить мнемонически простой алиас на команду mount что_надо куда_надо
На счёт ntfs не знаю, а вот со всякими ext'ами - ей же ей проще, чем разбираться с политиками
Алексей Федорчук aka alv
Была такая же проблема, но на стационарном компьютере: при загрузке системы, разделы второго жесткого диска подключаются только после ввода пароля root. Проблема действительно решается изменением файла etc/fstab, но это можно сделать через yast. Делал я так:
1. Сначала нужно отключить разделы для которых запрашивается пароль(нужные нам разделы) (это важно или yast не сможет внести изменения!).
2. Запускаем Yast Центр управления - Система - Разметка (закройте файловый менеджер если грузится долго). Вылетит предупреждение о том, что неправильное использование этой утилиты может привести к потери данных, жмите "Да".
3. В разделе "Доступные устройства хранения linux-u3ud" выбираем нужный нам раздел и жмем два раза левой кнопкой мыши. В окрывшейся вкладке копируем в буфер путь точки монтирования в пункте "точка монтирования" (у меня /run/media/skif/video).
4. Возвращаемся в "Доступные устройства хранения linux-u3ud", жмем правой кнопкой мыши и в контекстном меню выбираем Редактировать.
5. В открывшемся окне, в пункте "Монтировать раздел" вставляем скопированную в шаге 3 строку(или вводим в ручную).
6. Жмем кнопку "Опции Fstab". В открывшемся окне ставим галочку "Монтируемый пользователем".
7. Если нужно снять запрос пароля для других отделов повторяем шаги с 3 по 6.
8. Жмем везде "Ок/Завершить".
Всё! Перезагружаю компьютер и у меня пароль для входа в раздел не запрашивает. В файле /etc/fstab записаны все нужные строчки.
в кедах можно и без правки fstab обойтись всё делается через стандартные настройки
Профессиональный тролль. Работаю за еду.
А конкретнее?
System settings → Removable devices
Хотя я за fstab, как за универсальный вариант.
Если бы полтора года назад этот способ помог, топика бы не было
Мне кажется, если выбрать автоматическое монтирование, то пароль запрашиваться не будет.
Перечитал топик. Подумал и вспомнил, что ntfs не позволяет неавтоматическое монтирование без пароля, сам на этом обломался.