如何将密码从文件传递到 "su" 命令?



如何将密码传递给SU命令从另一个文本文件中的Shell脚本中命令。

password.txt就像

password=tryme

shell脚本需要由用户gucq1

运行

shell脚本就像

#!/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 

我需要使用与使用(autoid)登录的ID不同的ID(GUCQ1)。

我不想使用sudo,因为我无法访问它。

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

如果您更改/etc/pam.d/su,则可以使用

su gucq1 -c <command>

没有su提示密码。

尽管我不建议它,但是您可以使用sudo。

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

问候!

最新更新