脚本里su命令如何写入密码
写一个脚本,其中有一段是su到某个用户user,该用户名的密码为pass,请问该如何写该句脚本? #!/bin/kshAPACHE_HOST=192.168.1.1
APACHE_HOME=/home/apache
USER=root
PASSWD=root123
INFILE="input"
OUTFILE="operate.log"
rm $INFILE
rm $OUTFILE
mknod $INFILE p
touch $OUTFILE
exec 7<>$OUTFILE
exec 8<>$INFILE
telnet $APACHE_HOST <&8 >&7 2>&1 &
sleep 1
echo "$USER" >> $INFILE
sleep 1
echo "$PASSWD" >> $INFILE
sleep 1
echo "whoami" >> $INFILE
echo "cd $APACHE_HOME/bin" >> $INFILE
echo "./httpd -k $1" >> $INFILE
sleep 1
echo "ps -ef |grep httpd" >> $INFILE之前的脚本,参考一下,应该可以实现你的要求。
页:
[1]