比如sudo /etc/init.d/ssh start这句,我写在一个文件里,然后我双击运行这个文件就自动运行这个文件,怎么做?
echo passwd|nohup sudo /etc/init.d/ssh start > 123.log
想这样给sudo输入密码,但是还提示我输入密码,,这是为神码?
两个办法
1 nohup sudo /etc/init.d/ssh start > 123.log <<!
密码
!
2 直接让该用户sudo不需要密码
/etc/soduer 首先修改该文件可写
然后加入
用户名 ALL=(ALL) NOPASSWD: ALL
保存后记得去掉写权限
#!/bin/bash
nohup sudo python ~/下载/fq/goagent/local/proxy.py 2>11.log 1>123.log<<!
passwd
!
还是提示输入密码
哦 搞错了 这种方式是用来给前面的语句输入指令的 不好意思
在你上面的命令的sudo 后面加参数-S 即可