Table of Contents
sudo password input in KDE for the script run in bash
Problem description
Sometimes you may want to trigger bash script with sudo command from GUI (for example bash script triggered by some keybinding). In this situation there appears a problem with passing sudo password.
You can always include the password in the bash script
ausing -S
switch
echo <password> | sudo -S <command>
or try to use some other methods mentioned here. Of course the safety reasons require some more secure approach.
This thread may come in handy. With the use of zenity
or some other password asking program (zenity
was already installed
in my debian distribution) simply create a file:
#!/bin/bash
zenity --password --title=Authentication
Then insert this line at the beginning of your script:
export SUDO_ASKPASS="/path/to/myaskpass.sh"
(NOTE: do use full path to the script, ~
for /home/user/
directory
may not work)
and replace all occurences of sudo
sudo -A <command>