gksu가 내 비밀번호 대신 루트 비밀번호를 묻는 이유는 무엇입니까?

gksu가 내 비밀번호 대신 루트 비밀번호를 묻는 이유는 무엇입니까?

내 시스템 중 하나에서 Gentoo Linux를 실행하고 설치했습니다 x11-libs/gksu-2.0.2-r1. 루트 계정을 비활성화했으며 sudo passwd -dl root루트 권한이 필요한 GUI 응용 프로그램을 실행할 수 있기를 원합니다 sudo.

gksu다음을 사용하여 sudo인증 하도록 설정했지만 gksu-properties여전히 요청합니다.뿌리루트 대신 루트 액세스가 필요한 애플리케이션을 시작할 때 비밀번호를 입력하세요.내 거.

내가 무엇을 놓치고 있나요?

답변1

gksu처럼 행동하세요 . su아니오 sudo. 그래서 루트 비밀번호를 묻습니다.

gksudo사용 가능한 경우 실행해 보세요. 그렇지 않은 경우 실행할 수 있습니다 gksu --sudo-mode.

게다가,매뉴얼 페이지:

또한 gksu 명령을 호출하면 라이브러리는 /apps/gksu/sudo-mode gconf 키를 사용하여 su 또는 sudo를 백엔드로 사용할지 여부를 결정합니다. gksudo 명령을 사용하거나 --sudo-mode 및 --su-mode 옵션을 사용하여 백엔드를 강제 실행할 수 있습니다.

답변2

당신은 올바른 길을 가고 있지만 단지 잘못 주문했을 뿐입니다. 노력하다:

  1. sudo설치를 통해 활성화 app-admin/sudo.... 완료
  2. sudovisudo 구성을 사용하십시오. 적절한 옵션을 설정하세요...완료되었으면 좋겠습니다
  3. gksudo app-name대신 사용하십시오 gksu app-name.

젠투에서 gksudo는 패키지의 일부 x11-libs/gksu이며 실제 매뉴얼 페이지는 다음 위치에 있습니다.gksudo 매뉴얼 페이지. 언제나 그렇듯, gnome USE 플래그가 설정되어 있는지 확인하세요.

답변3

gksu글쎄요, 인증을 위해 설정했는데도 응용 프로그램을 실행하는 대신 sudoXfce 메뉴에서 사용하던 단축키가 사용되고 있었기 때문에 문제가 되지 않는다는 것을 알게 되었습니다 .polkitgksu

~에서Gentoo Polkit의 Wiki,나는 그랬다:

sudo bash -c "cat > /etc/polkit-1/rules.d/10-admin.rules" <<EOL
polkit.addAdminRule(function(action, subject) {
    return ["unix-group:wheel"];
});
EOL

...이렇게 하면 다음을 입력하여 루트 액세스가 필요한 응용 프로그램을 시작할 수 있습니다.내 거sudo 스타일 비밀번호.

관련 정보