Есть ли способ передать пароль команде Linux «su»? Я пытаюсь автоматизировать развертывание с помощью sshexec и Ant. В рамках этого мне нужно выполнить команду «su», но я не могу найти способ дать ей пароль. Команда su не имеет ключа -S, как sudo. Я пытался использовать свойства commandResource и input на sshexec, но я просто получаю ответ «su: Извините».
Прежде чем кто-нибудь подумает, я не храню пароли в файлах. Сценарий для выполнения создается в памяти Ant на основе запроса пароля.