LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2978|回复: 7

如何在脚本中自动输入sudo密码?

[复制链接]
发表于 2009-4-22 10:31:06 | 显示全部楼层 |阅读模式
不想每次关机的时候都输入密码,但是用 echo PASSWORD|sudo poweroff 在我这里不管用,有没有什么办法?
发表于 2009-4-22 10:44:11 | 显示全部楼层
创建一个具有 suid 权限的脚本即可。
回复 支持 反对

使用道具 举报

发表于 2009-4-22 10:58:42 | 显示全部楼层
写expect脚本,例子是xrgsu自动重联脚本。

应该可以。还有,在/etc/sudoer里面可以设置这个程序sudo不要输入密码
回复 支持 反对

使用道具 举报

发表于 2009-4-22 11:41:50 | 显示全部楼层
sudoers里添加
  1. USER_NAME ALL=NOPASSWD: /usr/sbin/poweroff
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-4-22 11:42:41 | 显示全部楼层
在/etc/sudoer里面可以设置这个程序sudo不要输入密码

正解!
回复 支持 反对

使用道具 举报

发表于 2009-4-22 13:11:15 | 显示全部楼层
echo PASSWORD|sudo -S poweroff
回复 支持 反对

使用道具 举报

发表于 2009-4-22 13:28:16 | 显示全部楼层
Post by 沙漠之子;1977858
echo PASSWORD|sudo -S poweroff


正解

您输入的信息太短。至少要有 6 个英文字符或汉字。
回复 支持 反对

使用道具 举报

发表于 2009-4-22 21:49:29 | 显示全部楼层
sudo command <<EOF
password
EOF
我测试过useradd,没问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表