Автор Тема: Рабочая станция ALTK 10.1. Помогите разобраться  (Прочитано 2239 раз)

Оффлайн kroni

  • Начинающий
  • *
  • Сообщений: 11
У меня аналогичный запрос стал появляться при старте psensor после добавления в системе нового диска.
Решил путем создания отдельного правила:
# cat /etc/polkit-1/rules.d/60-udisks2.rules

polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.udisks2.ata-smart-update" ||
action.id == "org.freedesktop.udisks2.ata-smart-update") && subject.isInGroup("wheel")) {
return polkit.Result.YES;
}
});

#

Оффлайн NickM

  • Завсегдатай
  • *
  • Сообщений: 897
Решил путем создания отдельного правила:
# cat /etc/polkit-1/rules.d/60-udisks2.rules
Да, вот это грамотное решение, чем прямая правка police.

Оффлайн kroni

  • Начинающий
  • *
  • Сообщений: 11
Все равно, даже решение в виде отдельной policy, не оставляет ощущения что это излишне и запроса на авторизацию не должно быть в принципе.
В системе два диска (на одном - система, на втором - рез.копия), оба имеют статус HintSystem: true в выводе udisksctl info -b, оба смонтированы в /etc/fstab, для обоих включен smartd. А получается для второго(резервного) просит авторизацию...

Оффлайн makler73

  • Начинающий
  • *
  • Сообщений: 45
А что это за хард на 500 GB? Вы используете данные с него в линуксе?
Это старый Hard disk c
стоит как накопитель для файлопомойки и бекапов Timeshift примонтирован к системе

Оффлайн makler73

  • Начинающий
  • *
  • Сообщений: 45
Решил путем создания отдельного правила:
Писал вам в личку, но мне кажется, сообщения мои не отправляются, по крайней мере не могу их найти там. Спрошу здесь тогда:
Помогите мне пожалуйста создать такое же правило как вы показали.
Я- полный чайник, и втом коде, который вы написали  я особо ничего не понял.
На команду cat /etc/polkit-1/rules.d/60-udisks2.rules терминал мне бодро сообщил,что такого файла не существует.
В директории /etc/polkit-1/rules.d/ у меня лежит файл: 50-default.rules с содержанием :
/* -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- */

// DO NOT EDIT THIS FILE, it will be overwritten on update
//
// Default rules for polkit
//
// See the polkit(8) man page for more information
// about configuring polkit.

polkit.addAdminRule(function(action, subject) {
    return ["unix-group:wheel"];
});
Что мне нужно/ можно сделать, что бы прописать такое же правило как у вас?

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 600
  • Дмитрий/Dmitry/德米特里/दिमित्री
На команду cat /etc/polkit-1/rules.d/60-udisks2.rules терминал мне бодро сообщил,что такого файла не существует.
Что мне нужно/ можно сделать, что бы прописать такое же правило как у вас?
Сначала повысьте превелегии до root:
su-
пароль root

Оффлайн NickM

  • Завсегдатай
  • *
  • Сообщений: 897
Что мне нужно/ можно сделать, что бы прописать такое же правило как у вас?
Можете создать такой файл следующей командой в консоли от имени администратора:
touch /etc/polkit-1/rules.d/60-udisks2.rules
После наполнить его содержимым, например, следующей командой открыть файл текстовым редактором mcedit:
mcedit /etc/polkit-1/rules.d/60-udisks2.rules
С помощью shift+insert вставить текст, который скопировать из ответа:
polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.udisks2.ata-smart-update" ||
action.id == "org.freedesktop.udisks2.ata-smart-update") && subject.isInGroup("wheel")) {
return polkit.Result.YES;
}
});

Сохранить введённый текст нажатием F2 и выйти из редактора нажатием F10.


 

Оффлайн makler73

  • Начинающий
  • *
  • Сообщений: 45
Сохранить введённый текст нажатием F2 и выйти из редактора нажатием F10.
Сделал. А права файлу какие- нибудь прописывать надо?

Оффлайн kessys

  • Завсегдатай
  • *
  • Сообщений: 624
А можно сначала?, это может быть не авторизованный просто диск???
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.

Оффлайн makler73

  • Начинающий
  • *
  • Сообщений: 45
А можно сначала?, это может быть не авторизованный просто диск???
Что вы имеете ввиду?

Оффлайн kessys

  • Завсегдатай
  • *
  • Сообщений: 624
А можно сначала?, это может быть не авторизованный просто диск???
Что вы имеете ввиду?
приложил скрин, те которые диски не подключены типо с жёлтым разконнектом
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.

Оффлайн makler73

  • Начинающий
  • *
  • Сообщений: 45
приложил скрин, те которые диски не подключены типо с жёлтым разконнектом
у меня тоже такие есть, и что это значит? Ну в смысле какое это имеет отношение к запросу доступа?

dango_

  • Гость
Ну в смысле какое это имеет отношение к запросу доступа?
Поправьте меня, если я ошибаюсь, монтирование разделов жестких дисков, не указанных явно в файле /etc/fstab, требует дополнительную авторизацию согласно правилу polkit. Если раздел прописать в файле /etc/fstab, подключение будет без запросов.

Оффлайн makler73

  • Начинающий
  • *
  • Сообщений: 45
Если раздел прописать в файле /etc/fstab, подключение будет без запросов.
Верно, но только в случае явного обращения к этим разделам, т.е. пользователь должен либо через файловый менеджер (Dolphin) либо через терминал обратиться к этим разделам а не автоматом, при пробуждении компа от сна, по крайней мере раньше так было у меня.

Оффлайн makler73

  • Начинающий
  • *
  • Сообщений: 45
но только в случае явного обращения к этим разделам, т.е. пользователь должен либо через файловый менеджер (Dolphin) либо через терминал обратиться к этим разделам
Кстати, Возможно Вы и правы, сам я не обращался к этим разделам, но.... Timeshift настроен на автобекап, который сохраняется на этом разделе! так что да, возможно запрос polkit не на пустом месте. Можно кстати проверить, удалить правило и примонтировать раздел через fstab ну и посмотреть будет ли выскакивать запрос снова.