소프트웨어 응용 프로그램과 같은 시스템 응용 프로그램이 암호를 요구하지 못하게하는 방법은 무엇입니까?


13

Software Center, Update Manager 및 일부 다른 시스템 관리 응용 프로그램이 암호를 요구하지 않고 (NOPASSWD로 구성된 경우 sudo처럼) 대신 확인을 요청하거나 확인하지 않고 작동하도록하고 싶습니다. 동시에 사용자 암호를 전혀 사용하고 싶지 않습니다. 도달 할 수 있습니까?

답변:


17

우분투 소프트웨어 센터 인증은 정책 키트를 사용합니다. 제거 조치 중에 인증을 요청하면 "세부 사항"포인터를 확장하여 호출중인 조치를 볼 수 있습니다. 그것은이다 org.debian.apt.install 또는-제거-패키지를 . 인증을 요청하지 않도록 해당 정책을 변경할 수 있습니다.

편집 /usr/share/polkit-1/actions/org.debian.apt.policy, 검색 org.debian.apt.install-or-remove-packages그런 다음에 대한 찾을 defaults교체, 절 auth_adminauth_admin_keep함께 yes.


이것이 내가 org.debian.apt.policy에서 볼 수있는 것입니다. 예로 변경 해야하는 것은 무엇입니까? <allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin_keep</allow_active>
dylan murphy

auth_admin 및 auth_admin_keep을 yes로 바꾸십시오.
João Pinto

0

/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

-1

NOPASSWD : ALL을 사용하는 이러한 방법은 암호를 요구하지 않는 것 같습니다. 이것은 내가 원하는 것이 아닙니다 . 루트 비밀번호를 묻고 싶습니다.

올바른 힌트는 sudoers에 "Defaults rootpw"를 추가하는 것 같습니다. 루트 암호를받은 후 최소한 시냅틱이 시작됩니다. 좋은. 데비안 방식으로 우분투를 사용할 수 있습니다 :)


-4

참고 :-암호 프롬프트를 비활성화하면 보안 위험이 발생할 수 있습니다.

응용 프로그램-> 보조 프로그램-> 터미널에서 터미널 창을 열고 다음 명령을 실행하십시오.

sudo visudo

말하는 줄 찾기

%admin ALL=(ALL) ALL

로 변경

%admin ALL=(ALL) NOPASSWD: ALL

파일을 저장하고 종료하십시오


소프트웨어 센터에서는 작동하지 않습니다.
karthick87

이 방법은 많은 응용 프로그램에 대한 인증 / 암호 프롬프트를 제거하지만 Software Center에는 없습니다.
8128

업데이트 관리자에서 일했는데 소프트웨어 센터에서 작동한다고 생각했습니다. 내 잘못이야. 나는 다른 사람의 컴퓨터 에서이 방법을 사용했지만 내 자신이 아닌 내 컴퓨터가 아닙니다.
Kyle Clarke

이 기능을 사용하려면 키링을 비활성화해야합니까?
NightwishFan

/ etc / sudoers에서 "% admin ALL = (ALL) NOPASSWD : ALL"을 설정하는 것은 리눅스를 PC에 설치 한 후 가장 먼저하는 일입니다. 그러나 이것은 GUI 응용 프로그램에는 영향을 미치지 않는 것 같습니다.
Ivan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.