gksu에 비밀번호를 어떻게 전달하나요?

gksu에 비밀번호를 어떻게 전달하나요?

gksusudo다음을 통해 비밀번호를 전달하는 것과 같은 옵션은 없습니다 .

echo 'password' | sudo -S command

어쨌든 내 비밀번호를 에 전달하는 가장 쉬운 방법이 무엇인지 알고 싶습니다 gksu. 지금까지 내가 찾은 것은 다음과 같습니다.

parallel -j 2 -- "gksu command" "( sleep 1; xdotool type 'password';  xdotool key 'Return' )"

하지만 그것은 나에게 좋지 않은 것 같습니다( parallel그리고 xdotool그것을 설치해야 하고, 비밀번호를 통과하는 데 시간이 걸리고, 비밀번호를 묻는 창을 피하지 않습니다).

그렇다면 더 좋은 방법이 있나요?


sudoers참고: 저는 파일을 편집하거나 "이러지 마세요. 안전하지 않아요!".

답변1

다음 옵션을 사용하여 터미널에서 비밀번호를 gksu실행해 보세요.gksudosudo--debug

gksu --debug gedit

옵션(사용자 이름/비밀번호 및 터미널을 피하기 위한 옵션 과 함께 )과 sudo함께 실행된다는 것을 알 수 있습니다 .-H-u-p-S

따라서 실제로는 or 대신 사용해야 합니다 sudo -H.gksugksudo

관련 정보