데스크탑 파일에서 실행된 터미널 명령이 프로세스 중 실패함 [닫기]

데스크탑 파일에서 실행된 터미널 명령이 프로세스 중 실패함 [닫기]

passwd터미널에서 명령을 실행할 수 있는 .desktop 파일을 만들고 싶습니다 . .desktop 파일의 내용은 다음과 같습니다.

[Desktop Entry]
Type=Application
Name=Password
GenericName=passwd
Comment=Change jeff's password through the terminal
Keywords=password;change;
Icon=org.gnome.Passbook
Terminal=true
Exec=x-terminal-emulator -t "Enter Current Password" --geometry=50x3+670+400 -e sudo passwd jeff /
NotShowIn=GNOME;KDE;XFCE;MATE;
StartupNotify=true
Categories=System;

이 항목은 내 jgmenu에 나타납니다. 클릭하면 기본 터미널이 열립니다. 터미널 창의 제목과 모양이 정확합니다. 명령 을 실행하려고 한다는 것을 알려주는 암호를 묻는 메시지가 나타납니다 sudo passwd jeff.

그런데 비밀번호를 입력하고 엔터를 누르면 터미널 창이 사라집니다. 새 비밀번호를 입력하고 프로세스를 완료할 수 없습니다. 터미널이 사라집니다.

나는 Exec 라인을 bash -c "-terminal-emulator -t "Enter Current Password" --geometry=50x3+670+400 -e sudo passwd jeff /". 불운.

어떤 아이디어가 있나요? 미리 감사드립니다.

답변1

제공한 명령이 구문상, 의미상으로 잘못되었습니다.

sudo passwd jeff /    # Wrong

자신의 비밀번호를 변경하는 데에는 루트(관리자) 권한이 필요하지 않으므로 jeff자신의 사용자 계정을 대상으로 지정할 필요가 없습니다. 후행 /은 오류입니다.

이것을 사용하십시오 :

passwd

관련 정보