22 сообщения / 0 новое
Последнее сообщение
Vor888
Аватар пользователя Vor888
Не в сети
Последнее посещение: 8 лет 8 месяцев назад
Регистрация: 12/11/2012 - 12:27
Монтирование разделов без ввода пароля.

Доброго времени суток, друзья!
На ноуте установлены 2 ОС: Windows и OpenSUSE 12.3 (KDE 4.10). Первоначально была установлена Windows, позже OpenSUSE.
При установке суси виндовые NTFS разделы никуда не монтировал. В Dolphin они отображаются, при попытке зайти на любой из них система запрашивает пароль root для монтирования.
Собственно, вопрос: как сделать так, чтобы монтирование разделов не требовало ввода пароля root.

P.S. пользователь состоит в группе disk, wheel.
P.P.S. постоянное монтирование при закгрузке ОС не нужно, нужно именно монтирование по требованию.

Заранее спасибо.

Теги: 

Отредактировано: lecksys вкл 01/04/2014 - 22:13
DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
У вас хотя бы запрашивает

У вас хотя бы запрашивает Sad
Было бы интересно узнать решение.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
salsergey
Аватар пользователя salsergey
Не в сети
Последнее посещение: 10 лет 10 месяцев назад
Регистрация: 01/10/2012 - 20:11
Похоже помогает следующее:

Похоже помогает следующее: нужно пойти в "Параметры системы - Системное администрирование - Политика для действий - org.freedesktop.udisks2.filesystem-mount-system" и установить "Implicit authorizations - Active console" в "Да". Возможно понадобится ещё выполнить действия указанные на сайте ntfs-3g, либо составить правильный fstab. Мне, похоже, помогло.

P.S. Кстати это первый раз, когда эти политики сохраняются. Раньше, сколько я туда не заходил, все настройки сбрасывались при новом открытии окна.

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
Первая часть, к сожалению, не

Первая часть, к сожалению, не помогла. Менять права доступа файла из корня желания нету Smile

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Vor888
Аватар пользователя Vor888
Не в сети
Последнее посещение: 8 лет 8 месяцев назад
Регистрация: 12/11/2012 - 12:27
"либо составить правильный

"либо составить правильный fstab" - в том то и дело, что не хочу я в fstab этот том добавлять... Остально проверю, когда ноут будет в руках.

lecksys
Аватар пользователя lecksys
Не в сети
Последнее посещение: 1 год 6 месяцев назад
Регистрация: 02/04/2012 - 11:54
О! Лень человеческая

О! Лень человеческая Smile


Профессиональный тролль. Работаю за еду.

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
Это не то. Тут монтироваться

Это не то. Тут монтироваться не хочет из графики без пароля.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
salsergey
Аватар пользователя salsergey
Не в сети
Последнее посещение: 10 лет 10 месяцев назад
Регистрация: 01/10/2012 - 20:11
Интересно, чему это

Интересно, чему это противоречит? Добавление записи в fstab позволит задать нужные Вам опции и пути монтирования, не полагаясь на автоматику. Если не хотите, чтобы монтировалось при загрузке - добавьте опцию noauto.
Хотя, может и автоматика хорошо сработает. Я уже по привычке всё в fstab прописываю.

А вообще, в предыдущих версиях openSUSE мне помогали как раз пункты 2 и 3. В новой, похоже, политики поменялись, и теперь по умолчанию спрашивает пароль рута.

Vor888
Аватар пользователя Vor888
Не в сети
Последнее посещение: 8 лет 8 месяцев назад
Регистрация: 12/11/2012 - 12:27
(кстати, поиск не работал

(кстати, поиск не работал почему-то, когда я тему создавал).
Это не то, что я спрашивал.

Но, касаемо вашего поста, если надо добавить права на запись для конкретного пользователя, то к параметрам монтирования можно добавить uid={id_пользователя}. Вроде правильный параметр. Я так решал проблемы с сетевыми дисками в 11.4.

Vor888
Аватар пользователя Vor888
Не в сети
Последнее посещение: 8 лет 8 месяцев назад
Регистрация: 12/11/2012 - 12:27
Итог

Итак.

Похоже помогает следующее: нужно пойти в "Параметры системы - Системное администрирование - Политика для действий - org.freedesktop.udisks2.filesystem-mount-system" и установить "Implicit authorizations - Active console" в "Да".

Не помогает, т.к. все изменения записываются в /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
У меня:

org.freedesktop.udisks2.filesystem-mount-system auth_admin:auth_admin:yes

После чего выполняем

/sbin/set_polkit_default_privs

Проверяем:

cat /etc/polkit-1/rules.d/50-default-privs.rules
...
'org.freedesktop.udisks2.filesystem-mount-system':
[ 'auth_admin', 'auth_admin', 'yes' ],

Ребутаться/релогиниться не надо, все должно работать.

Вариант 2:
В каталоге /etc/polkit-1/rules.d/ создаем файл 40-mount-without-pass.rules (первая цифра показывает приоритет с которыми будут применяться политики из файлов. 0 - высший, 99 - низший.), содержащий:

polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" &&
subject.isInGroup("wheel") && subject.active) {
return polkit.Result.YES;
}
});

Работает сразу, если пользователь включен в группу wheel.

Для себя делал так:

polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" &&
subject.active) {
return polkit.Result.YES;
}
});

Собственно, все, можно пробовать.
У меня оба способа работают, диски подмонтируются без запроса пароля.

r3d
Аватар пользователя r3d
Не в сети
Последнее посещение: 9 лет 3 месяца назад
Регистрация: 04/09/2012 - 16:52
Небольшое дополнение

В вопросе, поднятом ТС, речь по сути идет о монтировании съемных носителей. Понятно, что разделы с NTFS у него не "съемные", но для всего, что не прописано в fstab, применяется механизм монтирования съемных носителей, как для флешек и прочего. То, что он вспомнил про правила PolicyKit конечно гут, но может быть для начала ему стоило попробовать добавить юзера в группу "disks" (yast2 users)?

Мне вот реально не на чем это проверить, нет ни одного носителя с NTFS..

13.1 - Xfce
DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
Нет, это не связанные вещи.

Нет, это не связанные вещи. Флешки и фат, и нтфс монтируются без пароля по умолчанию, а вот с разделами жёсткого диска (в том числе и ext*) так не выйдет.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
r3d
Аватар пользователя r3d
Не в сети
Последнее посещение: 9 лет 3 месяца назад
Регистрация: 04/09/2012 - 16:52
ну не знаю.. когда я только

ну не знаю.. когда я только установил 12.3 на новый диск, и еще не указал в fstab, куда монтировать разделы старого диска (reiser, ext4), то они монтировались автоматически и открывались без запроса пароля. правда тут thunar-volman задействован.. надо наверно почитать что-то, слишком много служб в цепочке: systemd, polycikit, thunar-volman.. скоро будет конфигурить так же сложно, как и венду Wink

13.1 - Xfce
DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
Про другие ДЕ не в курсе, а в

Про другие ДЕ не в курсе, а в кедах всё именно так, как описал. Это поломали (читать: сделали фичей) в районе КДЕ 4.5.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Vor888
Аватар пользователя Vor888
Не в сети
Последнее посещение: 8 лет 8 месяцев назад
Регистрация: 12/11/2012 - 12:27
Первое, что попробовал - внес

Первое, что попробовал - внес пользователя в группы disks и wheel. Это не помогло, поэтому и стал разбираться с политиками.

alv
Аватар пользователя alv
Не в сети
Последнее посещение: 11 лет 4 дня назад
Регистрация: 09/05/2012 - 01:28
А по старинке?

Если действовать не как заглотный systemd`ист, а как прихлёбный sysv'инист?
И тупо прописать нужный девайс в /etc/fstab с параметрами user и noauto?
а потом ещё определить мнемонически простой алиас на команду mount что_надо куда_надо
На счёт ntfs не знаю, а вот со всякими ext'ами - ей же ей проще, чем разбираться с политиками

Алексей Федорчук aka alv

Skif
Аватар пользователя Skif
Не в сети
Последнее посещение: 10 лет 2 месяца назад
Регистрация: 07/09/2014 - 08:02
Такая же проблема, но на

Была такая же проблема, но на стационарном компьютере: при загрузке системы, разделы второго жесткого диска подключаются только после ввода пароля 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 записаны все нужные строчки.

lecksys
Аватар пользователя lecksys
Не в сети
Последнее посещение: 1 год 6 месяцев назад
Регистрация: 02/04/2012 - 11:54
в кедах можно и без правки

в кедах можно и без правки fstab обойтись всё делается через стандартные настройки


Профессиональный тролль. Работаю за еду.

Vor888
Аватар пользователя Vor888
Не в сети
Последнее посещение: 8 лет 8 месяцев назад
Регистрация: 12/11/2012 - 12:27
А конкретнее?

А конкретнее?

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
System settings → Removable

System settings → Removable devices
Хотя я за fstab, как за универсальный вариант.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Vor888
Аватар пользователя Vor888
Не в сети
Последнее посещение: 8 лет 8 месяцев назад
Регистрация: 12/11/2012 - 12:27
Если бы полтора года назад

Если бы полтора года назад этот способ помог, топика бы не было Smile

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 5 месяцев назад
Регистрация: 11/05/2012 - 18:24
Мне кажется, если выбрать

Мне кажется, если выбрать автоматическое монтирование, то пароль запрашиваться не будет.

Перечитал топик. Подумал и вспомнил, что ntfs не позволяет неавтоматическое монтирование без пароля, сам на этом обломался.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10