0

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

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 (gucq1) 运行此脚本。

我不想使用 SUDO,因为我无权访问它。

4

2 回答 2

-1

虽然我不推荐,但你可以像这样使用 SUDO。

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

问候!

于 2017-11-28T19:33:55.367 回答
-1

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

如果你改变你的/etc/pam.d/su,你可以使用

su gucq1 -c <command>

su提示输入密码。

于 2017-11-28T16:41:26.697 回答