Как я могу передать пароль из файла команде "su"?

Как я могу передать пароль команде su в сценарии оболочки из другого текстового файла.

password.txt это как

password=tryme

скрипт оболочки должен запускаться пользователем gucq1

сценарий оболочки похож на

#!/bin/bash

cd /pstools/85419/jre/bin
java -Xms1024M -Xmx1024M -Dhttps.protocols=TLSv1.2 -Djdk.tls.client.protocols=TLSv1.2 -jar /app1/nohr/soft/85419/gucq1/cust/classes/SVC_TestS.jar 

Мне нужно запустить этот скрипт с другим идентификатором (gucq1), чем я вошел в систему (autoid).

Я не хочу использовать SUDO, так как у меня нет к нему доступа.

2 ответа

Хотя я и не рекомендую, вы можете использовать SUDO вот так.

echo "mypassword" | sudo -S ./somescript ;

С уважением!

https://unix.stackexchange.com/questions/113754/allow-user1-to-su-user2-without-password

если вы измените свой /etc/pam.d/su, ты можешь использовать

su gucq1 -c <command>

без su запрашивая пароль.

Другие вопросы по тегам