当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 脚本里面的命令需要root命令才能执行,编写出错,请指教
帖子发表于 : 2011-02-23 19:56 

注册: 2010-12-29 20:55
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
就是想临时建一个脚本来关闭网卡:

#!/bin/sh

sudo ifdown eth0

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

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


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

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 脚本里面的命令需要root命令才能执行,编写出错,请指教
帖子发表于 : 2011-02-23 19:58 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
据说可以echo 密码给sudo,没试过


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 脚本里面的命令需要root命令才能执行,编写出错,请指教
帖子发表于 : 2011-02-23 20:00 

注册: 2010-12-29 20:55
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
leeaman 写道:
据说可以echo 密码给sudo,没试过


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


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 脚本里面的命令需要root命令才能执行,编写出错,请指教
帖子发表于 : 2011-02-23 20:08 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
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


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 脚本里面的命令需要root命令才能执行,编写出错,请指教
帖子发表于 : 2011-02-23 20:09 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
记得是lainme说的,不过我忘了


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译