shell指令自动输入sudo密码


解决方法: echo + | (管道)

开始使用

echo "admin" | sudo service tomcat7 stop

始终提示输入密码

后来查看了下sudo命令的使用

man sudo

发现有如下的解释:

-S The -S (stdin) option causes sudo to read the password from
the standard input instead of the terminal device. The
password must be followed by a newline character.

因此,之前的命令修改如下:

echo "admin" | sudo -S service tomcat7 stop


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM