Jak uniemożliwić aplikacjom systemowym (np. Software Center) proszenie o hasło?

13

Chciałbym, aby Centrum oprogramowania, Menedżer aktualizacji i niektóre inne aplikacje do zarządzania systemem działały bez pytania o hasło (podobnie jak sudo, jeśli skonfigurowano go z NOPASSWD), ale zamiast tego pyta tylko o potwierdzenie lub nawet bez potwierdzenia. Jednocześnie w ogóle nie chciałbym używać hasła użytkownika. Czy to jest osiągalne?

Ivan
źródło

Odpowiedzi:

17

Autoryzacja Centrum Oprogramowania Ubuntu korzysta z zestawu zasad. Na żądanie uwierzytelnienia podczas operacji usuwania możesz rozwinąć wskaźnik „Szczegóły”, aby zobaczyć wywoływaną akcję. To org.debian.apt.install-or-remove-packages . Możesz zmienić odpowiednie zasady, aby nie żądać uwierzytelnienia:

Edit /usr/share/polkit-1/actions/org.debian.apt.policy, szukać org.debian.apt.install-or-remove-packages, a następnie znaleźć w defaultsdziale, należy wymienić auth_admini auth_admin_keepz yes.

João Pinto
źródło
to właśnie widzę w org.debian.apt.policy, które rzeczy muszę zmienić na tak? <allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin_keep</allow_active>
Dylan Murphy
Zamień auth_admin i auth_admin_keep na yes.
João Pinto
0

Po prostu włóż /etc/sudoersto wszystko i zadziała

# 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
Cristian
źródło
-1

Te metody z NOPASSWD: ALL wydają się powodować, że hasło nie jest pytane. to nie to, co chcę. Chcę zostać poproszony o hasło ROOT.

Wydaje się, że właściwą wskazówką było dodanie „domyślnego rootpw” do sudoers. Przynajmniej Synaptic zaczyna się teraz po otrzymaniu hasła roota. Ładny. Mogę używać Ubuntu w sposób Debianowy :)

TDC
źródło
-4

Uwaga: - Wyłączenie monitów o podanie hasła może stanowić zagrożenie bezpieczeństwa

Otwórz okno terminala w Aplikacje -> akcesoria -> terminal, uruchom polecenie:

sudo visudo

Znajdź linię, która mówi

%admin ALL=(ALL) ALL

i zmień na

%admin ALL=(ALL) NOPASSWD: ALL

Zapisz i zamknij plik

Kyle Clarke
źródło
Nie będzie działać w centrum oprogramowania.
karthick87
Ta metoda usuwa monity o podanie hasła / hasła dla wielu aplikacji, ale nie dla Centrum oprogramowania.
8128
Działało to dla menedżera aktualizacji, pomyślałem, że zadziała w centrum oprogramowania. Mój błąd. Zastosowałem tę metodę na czyimś komputerze, a nie na własnym, moim złym.
Kyle Clarke,
Czy po prostu musisz wyłączyć brelok, aby to zadziałało?
NightwishFan,
Ustawienie „% admin ALL = (ALL) NOPASSWD: ALL” w / etc / sudoers to pierwsza rzecz, którą robię po zainstalowaniu Linuksa na komputerze. Ale to nie wydaje się mieć wpływu na aplikacje GUI.
Ivan