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
。
しかし、パスワードを入力してEnterを押すと、ターミナルウィンドウが消えます。新しいパスワードを入力してプロセスを完了できません。端末が消えます。
私はExecラインをbash -c "-terminal-emulator -t "Enter Current Password" --geometry=50x3+670+400 -e sudo passwd jeff /"
。不運。
どんなアイデアがありますか?よろしくお願いします。
ベストアンサー1
指定したコマンドが構文上、意味上正しくありません。
sudo passwd jeff / # Wrong
自分のパスワードを変更するにはroot(管理者)権限が必要ないため、jeff
自分のユーザーアカウントをターゲットにする必要はありません。末尾/
はエラーです。
これを使用してください:
passwd