+ -
当前位置:首页 → 问答吧 → 如何在shell脚本中调用python?

如何在shell脚本中调用python?

时间:2011-02-23

来源:互联网

就是想临时建一个脚本来关闭网卡:

#!/bin/sh

sudo ifdown eth0

然后在c编程中使用system();来调用这个脚本,编译后,执行的时候,一直显示permission denied。
“sh: /home/gh/Desktop/eth0: Permission denied”

有没有大虾知道如何修改或者如何编写这个小脚本小命令啊……

最后由 xqlmu 编辑于 2011-02-23 19:58,总共编辑了 1 次

作者: xqlmu   发布时间: 2011-02-23

据说可以echo 密码给sudo,没试过

作者: leeaman   发布时间: 2011-02-23

leeaman 写道:
据说可以echo 密码给sudo,没试过


那么这个应该怎么写呢,我希望能直接写在脚本里面的,或在填在c语句里面……
不好意思我实在不知道shell的多少东西……

作者: xqlmu   发布时间: 2011-02-23

http://dongyulong.blog.51cto.com/1451604/480956
引用:
(1)用echo输入
echo PASSWORD|sudo -S poweroff

-S:表示从标准输入获取密码而不是从终端获取密码。


(2)设置某些命令无需密码
修改/etc/sudoers文件,增加,例如:
USER_NAME ALL=NOPASSWD: /usr/sbin/poweroff

作者: leeaman   发布时间: 2011-02-23

记得是lainme说的,不过我忘了

作者: tenzu   发布时间: 2011-02-23

热门下载

更多