Как запретить системным приложениям (например, Software Center) запрашивать пароль?

Мне бы хотелось, чтобы Software Center, Update Manager и некоторые другие приложения для управления системой работали без запроса пароля (например, sudo, если он настроен с помощью NOPASSWD), но только запрашивают подтверждение или даже без какого-либо подтверждения. В то же время я не хотел бы использовать пароль пользователя вообще. Доступно ли это?

13
задан 10 October 2011 в 21:44

12 ответов

Авторизация Ubuntu Software Center использует набор политик. При запросе аутентификации во время действия удаления вы можете развернуть указатель «Подробности», чтобы увидеть действие, которое вызывается. Это org.debian.apt.install-or-remove-packages. Вы можете изменить соответствующую политику, чтобы не запрашивать аутентификацию:

Измените /usr/share/polkit-1/actions/org.debian.apt.policy, найдите org.debian.apt.install-or-remove-packages, затем найдите для секции defaults, замените auth_admin и auth_admin_keep на yes.

17
ответ дан 25 May 2018 в 23:53
  • 1
    это то, что я вижу в org.debian.apt.policy, что мне нужно изменить на «да»? [F1] – dylan murphy 6 October 2011 в 01:45
  • 2
    Замените auth_admin и auth_admin_keep на yes. – João Pinto 7 October 2011 в 00:52

Авторизация Ubuntu Software Center использует набор политик. При запросе аутентификации во время действия удаления вы можете развернуть указатель «Подробности», чтобы увидеть действие, которое вызывается. Это org.debian.apt.install-or-remove-packages . Вы можете изменить соответствующую политику, чтобы не запрашивать аутентификацию:

Измените /usr/share/polkit-1/actions/org.debian.apt.policy, найдите org.debian.apt.install-or-remove-packages, затем найдите для секции defaults, замените auth_admin и auth_admin_keep на yes.

17
ответ дан 25 July 2018 в 22:43

Авторизация Ubuntu Software Center использует набор политик. При запросе аутентификации во время действия удаления вы можете развернуть указатель «Подробности», чтобы увидеть действие, которое вызывается. Это org.debian.apt.install-or-remove-packages . Вы можете изменить соответствующую политику, чтобы не запрашивать аутентификацию:

Измените /usr/share/polkit-1/actions/org.debian.apt.policy, найдите org.debian.apt.install-or-remove-packages, затем найдите для секции defaults, замените auth_admin и auth_admin_keep на yes.

17
ответ дан 26 July 2018 в 23:57

Просто введите /etc/sudoers все это, и он будет работать

# User privilege specification
root    ALL=(ALL) NOPASSWD: ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL) NOPASSWD: ALL
0
ответ дан 25 May 2018 в 23:53

Эти методы с NOPASSWD: ALL, похоже, не приводят к тому, что пароль не запрашивается. это не то, что я хочу. Я хочу, чтобы вас попросил пароль ROOT.

Кажется, правильным советом было добавить «Defaults rootpw» в sudoers. По крайней мере Synaptic теперь запускается после получения пароля root. Ницца. Я могу использовать Ubuntu для Debian:)

-1
ответ дан 25 May 2018 в 23:53

Примечание: - Отключение запроса пароля может представлять угрозу безопасности

Откройте окно терминала из Приложения -> аксессуары -> терминал, запустите команду:

sudo visudo

Найдите строку, которая говорит

%admin ALL=(ALL) ALL

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

%admin ALL=(ALL) NOPASSWD: ALL

Сохраните и выйдите из файла

-4
ответ дан 25 May 2018 в 23:53
  • 1
    Он не будет работать в программном центре. – karthick87 20 December 2010 в 12:11
  • 2
    Этот метод удаляет подсказки аутентификации / пароля для многих приложений, но не для Программного центра. – 8128 20 December 2010 в 12:25
  • 3
    Он работал для менеджера обновлений, я полагал, что он будет работать в программном центре. Виноват. Я использовал этот метод на чужом компьютере, а не сам, мой плохой. – Kyle Clarke 20 December 2010 в 12:54
  • 4
    Вам просто нужно отключить брелок, чтобы заставить его работать? – NightwishFan 20 December 2010 в 13:19
  • 5
    Установка "% admin ALL = (ALL) NOPASSWD: ALL " в / etc / sudoers - это первое, что я делаю после установки Linux на ПК. Но это, похоже, не влияет на приложения GUI. – Ivan 20 December 2010 в 17:14

Примечание: - Отключение запросов пароля может представлять угрозу безопасности

Откройте окно терминала из Приложения -> аксессуары -> терминал, запустите команду:

sudo visudo

Найдите строку, которая говорит

%admin ALL=(ALL) ALL

, и измените ее на

%admin ALL=(ALL) NOPASSWD: ALL

Сохраните и выйдите из файла

-4
ответ дан 25 July 2018 в 22:43

Эти методы с NOPASSWD: ALL, похоже, не приводят к запросу пароля. это не , что я хочу. Я хочу, чтобы вас попросил пароль ROOT.

Кажется, правильным советом было добавить «По умолчанию rootpw» в sudoers. По крайней мере Synaptic теперь запускается после получения пароля root. Ницца. Я могу использовать Ubuntu для Debian:)

-1
ответ дан 25 July 2018 в 22:43

Эти методы с NOPASSWD: ALL, похоже, не приводят к запросу пароля. это не , что я хочу. Я хочу, чтобы вас попросил пароль ROOT.

Кажется, правильным советом было добавить «По умолчанию rootpw» в sudoers. По крайней мере Synaptic теперь запускается после получения пароля root. Ницца. Я могу использовать Ubuntu для Debian:)

-1
ответ дан 26 July 2018 в 23:57

Просто введите /etc/sudoers все это, и он будет работать

# User privilege specification
root    ALL=(ALL) NOPASSWD: ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL) NOPASSWD: ALL
0
ответ дан 31 July 2018 в 10:43

Примечание: - Отключение запросов пароля может представлять угрозу безопасности

Откройте окно терминала из Приложения -> аксессуары -> терминал, запустите команду:

sudo visudo

Найдите строку, которая говорит

%admin ALL=(ALL) ALL

, и измените ее на

%admin ALL=(ALL) NOPASSWD: ALL

Сохраните и выйдите из файла

-4
ответ дан 4 August 2018 в 20:12

Просто введите /etc/sudoers все это, и он будет работать

# User privilege specification
root    ALL=(ALL) NOPASSWD: ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL) NOPASSWD: ALL
0
ответ дан 13 August 2018 в 16:53

Другие вопросы по тегам:

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