아래의 이전에 삭제된 질문의 맥락에서:
WICD(Network Manager)를 실행할 때마다 권한을 얻기 위해 비밀번호가 필요합니다. 나는 일반적으로 Ubuntu에서 비밀번호를 요구하는 것에 반대하지는 않지만 로그인할 때마다 약간 과도합니다. 프로그램을 화이트리스트에 추가하는 방법이 있나요? Ubuntu 14.04 32비트 기반을 실행하고 있습니다.
나의 주요 목표는 WIFI를 사용하기 위해 시작할 때 비밀번호를 입력할 필요가 없도록 만드는 것입니다. sudoers 파일을 사용하라는 조언을 받았습니다(비밀번호 없이 특정 sudo 명령을 어떻게 실행하나요?), 하지만 정확히 어떻게 사용하는지, WICD가 어디에 있는지 모르겠습니다. 첫 번째 시도는 성공하지 못했습니다.
올바른 접근 방식입니까, 아니면 뭔가 빠졌습니까?
도와 주셔서 감사합니다.
답변1
나는 당신이wicd-gtk
패키지. 여기에는 두 가지 프로그램이 있습니다 /usr/bin
.
/usr/bin/wicd-client
/usr/bin/wicd-gtk
첫 번째는 두 번째 (및)에 대한 래퍼입니다 wicd-cli
.
wicd-gtk
추천하고 gksu
,아치 위키그래픽 프로그램을 사용할 수도 있다고 제안합니다 sudo
. 그래서 나는 이 문제가 관련되지 않았기 때문에 NOPASSWD
in 의 적절한 줄을 사용하여 해결될 수 있다고 생각합니다 .sudoers
pkexec
( 사용자 이름) /etc/sudoers.d
과 유사한 내용 으로 파일을 추가할 수 있습니다 .doctorow
doctorow ALL = (ALL) NOPASSWD: /usr/bin/wicd-client, /usr/bin/wicd-gtk
에 대한 허용된 답변비밀번호 없이 특정 sudo 명령을 어떻게 실행하나요?이러한 파일을 만드는 데 필요한 단계가 있습니다.
답변2
wicd-client를 루트로 실행하면 안 됩니다. 일반 사용자로 실행되도록 설계되었습니다. 루트로 실행되고 항상 실행되어야 하는 데몬이 있습니다. 이는 루트 액세스가 필요한 클라이언트에 필요한 모든 작업을 수행합니다.
클라이언트를 시작할 때 데몬이 실행되고 있지 않으면 암호를 묻는 메시지가 표시되고 클라이언트는 데몬 시작을 시도합니다. 그러면 클라이언트는 일반 사용자로 계속 실행됩니다. 이것이 작동하는 동안에는 권장되지 않습니다. wicd-daemon 패키지를 설치할 때 이 작업을 수행했어야 했지만 부팅 시 데몬을 시작하도록 시스템을 구성합니다.
너도 습관을 들여야 해.지침을 읽고대화 상자에서 비밀번호를 묻는 경우. Wicd는 비밀번호가 무엇을 원하는지 알려줄 것입니다. 루트로 실행하려고 한다면 실행하지 마십시오. 데몬을 시작하고 싶다면 그곳에서 문제를 찾아야 합니다. Wicd 내부에서는 기본 설정 대화 상자에서 루트 권한을 요청하는 데 사용되는 프로그램을 구성할 수 있습니다.