Уголок новичка
   2042

Безпарольное монтирование дисков и их разделов .

очередное обновление принесло сюрпрайз. правда, все равно — не opensuse tum aka geckolinux mate, где дрова нвидии отвалились в октябре, и по сю пору сделать не могут. ха-ха-ха.

не помню — когда ставил manjaro в первый раз, году в 2019-ом, была сия проблемина или нет, но вот, всплыла — запрос пароля при открытии разделов диска с виндовыми, да и не с виндовыми разделами.

попытался решить через /etc/polkit/rules.d/40-mount-without-pass.rules

содержащем — polkit.addRule(function(action, subject) {
if (action.id == «org.freedesktop.udisks2.filesystem-mount-system» &&
subject.active) {
return polkit.Result.YES;
}
});

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

/usr/share/actions/org.freedesktop.UDisks2.policy
ищу <allow_active>auth_admin_keep</allow_active>,
меняю — auth_admin_keep на yes,
заработало.

я же, думаю, что сей метод — не вполне безопасен.
нет ли других методов — более безопасных?

с обновлением и вышеприведенный метод org.free..., перестал работать,
но файл — /etc/polkit-1/rules.d/10-udisk2-rules
с содержанием:

// Allow udisks2 to mount devices without authentication
// for users in the «wheel» group.
polkit.addRule(function(action, subject) {
if ((action.id == «org.freedesktop.udisks2.filesystem-mount-system» ||
action.id == «org.freedesktop.udisks2.filesystem-mount») &&
subject.isInGroup(«wheel»)) {
return polkit.Result.YES;
}
});

сработал… на endeavouros, на manjaro — не хочет…
а вот с таким:

polkit.addRule(function(action, subject) {
if (action.id.indexOf(«org.freedesktop.udisks2.») == 0 && subject.isInGroup(«wheel»)) {
return polkit.Result.YES;
}
});

forum.manjaro.org/t/stable-update-2024-01-13-kernels-systemd-qt5-mesa-dbus-firefox-thunderbird/155007/123
откуда взято.

terabox.com/s/1w6Ma8IVvb7JlZ_8-5bVxww
конкретное место на странице.

как оказалось — кавычки должны быть не «уголковые».

terabox.com/s/1PVxuG_wFkkgL1KOjBnA1NQ
пример.

сработал и на манджаро…

10 комментариев

avatar
да эти бараны, по другому и не скажешь, поменяли политику udisks, только в последних версиях манджаро пути другие
0
avatar
простите, да, они поменяли политики udisks2 — заботясь о безопасности «альтернативно умных» пользователях (а не о тех у кого первым unix был FREEBSD, затем — убунту, опенсусе, арч, и манжаро.), какая последняя версия манжары для вас? и какие пути они поменяли?
0
avatar
стоит xfce-23.1.0, но там ещё «последнее» есть :) а про udisks на гитхабе все расписано
0
avatar
lsb_release -a
LSB Version: n/a
Distributor ID: ManjaroLinux
Description: Manjaro Linux
Release: 23.1.3
Codename: Vulcan
xfce.
0
avatar
У меня были проблемы с монтированием встроенного HDD. Написал следующий скрипт и всё заработало:

<code>polkit.addRule(function(action, subject) {
  const actionIds = [
    "org.freedesktop.udisks2.filesystem-mount",
    "org.freedesktop.udisks2.filesystem-mount-system"
  ];

  if (actionIds.indexOf(action.id) !== -1 && subject.active) {
    return polkit.Result.YES;
  }
})
</code>
0
avatar
благодарю. испытаю на других машинах.
0
avatar
попробовал на endevouros mate DE, увы, опять пришлось в org.freedesktop.UDisks2.policy лезть и править.
0
avatar
Простите, если я по-нубски что-то сейчас напишу, но я просто сразу после установки Manjaro, чтобы все HDD и SSD диски монтировались автоматически и без паролей, регистрации и СМС при входе в систему, делаю следующее:

1) Открываю GNOME Disks (ставил ее даже и на KDE и Xfce, потому как в этой проге это проще всего сделать)
2) Выбираю конкретный диск и жму кнопку с двумя шестеренками
3) Выбираю «Изменить параметры монтирования»
4) Отключаю тумблер «Параметры по-умолчанию для сеанса пользователя»
5) Ставлю галочки «Подключать при запуске системы» и «Показывать в интерфейсе»
6) Убираю галочку (если она была) на «Требовать дополнительную авторизацию»
7) Способ монтирования обычно ставлю как «LABEL=название»

Так сделать с каждым нужным диском — при перезагрузке все примонтируется автоматом и никакой авторизации спрашивать не будет. У меня так, по крайней мере
+1
avatar
простите, но ставить еще гномо-диск? я лучше — нужные файлы вручную отредактирую, да и всё. да, влом.
хотя если GNOME-Disks есть в виде appimage, то можно и попробовать… беглое гугление не нашло. ну, и фиг с ним.

но за подсказку — спасибо.
Последний раз редактировалось
0
avatar
Правильное название: gnome-disk-utility. В офф.репах есть. Как вариант норм.
+2
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.