Как я могу передать пароль из файла команде "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
запрашивая пароль.