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?

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.


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

-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 :)


-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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.