Запросить пароль при запуске dconf

Я хотел бы получить запрос пароля, когда кто-то пытается запустить редактор dconf. Есть ли возможность достичь этого?

2
задан 04.05.2020, 12:31

3 ответа

Сначала отредактируйте файл /usr/share/applications/dconf-editor.desktop следующим образом:

  • Из терминала откройте файл dconf-editor.desktop, используя следующую команду:

    sudo -i gedit /usr/share/applications/dconf-editor.desktop
    
  • Найдите следующую строку:

    Exec=dconf-editor
    

    и замените ее на:

    Exec=pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY dconf-editor
    
  • Сохраните файл и закройте его.

Во-вторых, измените разрешение файла /usr/bin/dconf-editor, чтобы оно выполнялось только пользователем root. Для этого из терминала выполните следующую команду:

sudo chmod go-x /usr/bin/dconf-editor
0
ответ дан 04.05.2020, 12:32
  • 1
    @the_Seppi Вы, вероятно, сделали что-то не так. – Muhammad Alkarouri 04.05.2020, 12:32
  • 2
    Теперь редактор dconf isn' t запускающийся вообще. Как я могу отменить chmod go-x? – Debilski 04.05.2020, 12:32
  • 3
    Используя dconf редактора как корень won' t работа, потому что это изменяет dconf настройки пользователя it' s являющийся runned. – Debilski 04.05.2020, 12:33
  • 4
    @the_Seppi Это будет работать как очарование. Просто попробуйте его. Хотели бы Вы делать экранный бросок, чтобы показать Вам? – rbp 04.05.2020, 12:33
  • 5
    Я вставляемый копией каждый command/line-to-be-written. Что я могу сделать неправильно? – Muhammad Alkarouri 04.05.2020, 12:34

Одной из возможностей является исправление кода, чтобы он отображал диалог ввода пароля. Или написать обертку и поместить ее, скажем, в /usr/local/bin/dconf-editor. Но все это только театр безопасности, если вы не управляете ~/.config/dconf/ иначе. По умолчанию он принадлежит пользователю, который может изменять его по своему усмотрению.

Если вы хотите предотвратить внесение определенных изменений в конфигурацию, вы можете взглянуть на Pessulus ( https://wiki.gnome.org/Pessulus ). Но вам придется много работать, поскольку это давно устарело.

1
ответ дан 04.05.2020, 12:32

Вы должны просто удалить пакет редактора dconf:

sudo apt-get remove dconf-editor

, чтобы каждый, кто хочет изменить ваш dconf, должен знать:

  1. Ваш пароль sudo или
  2. Как использовать командную строку dconf

Есть еще один вариант, но его не следует использовать, если вы не знаете, что делаете, что буквально помещает ваш каталог ~/.conf/dconf только для чтения.

0
ответ дан 04.05.2020, 12:32

Теги

Похожие вопросы