Как в программе, выполнить bash команду: авторизироваться как su пользователь..?
cmd := exec.Command("mate-terminal","-e","su -c ls")
cmd.Run()
Открывает коно терминала и ждёт ввода пароля...
Как програмно ввести пароль и потом ряд команд ?
sudo пароль не установлен, вносить изменения в sudoers, нельзя.
Что значит пароль sudo?
Пользователь может выполнять команды от sudo, без ввода пароля, или пользователь не состоит в группе, членам которой можно выполнять команду sudo?
Я написал пример как передать пароль на запрос ввода пароля, не в интерактивном режиме.