如何从另一个文本文件中将密码传递给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
我需要使用不同的id(gucq1)运行此脚本,而不是使用(autoid)登录。
我不想使用SUDO,因为我无法访问它。
答案 0 :(得分:-1)
https://unix.stackexchange.com/questions/113754/allow-user1-to-su-user2-without-password#115090
如果您更改了/etc/pam.d/su
,则可以使用
su gucq1 -c <command>
没有su
提示输入密码。
答案 1 :(得分:-1)
虽然我不推荐它,你可以像这样使用SUDO。
echo "mypassword" | sudo -S ./somescript ;
问候!