LinuxSir.cn,穿越时空的Linuxsir!

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

pppoe-start: You must be root to run this script ? [solved]

[复制链接]
发表于 2008-11-11 07:58:10 | 显示全部楼层 |阅读模式
lee@shuge ~ $ /usr/sbin/pppoe-start
pppoe-start: You must be root to run this script


我知道可以把 /usr/sbin/pppoe-start 加到 /etc/conf.d/local.start ,但是我有时只想要pppoe-start,不上网就不要pppoe-start。

尝试 chmod 755 pppoe-start 了,不行。看来它内部会检测 uid。

只能
$ su -;
# /usr/sbin/pppoe-start
或者
# sudo /usr/sbin/pppoe-start ?
发表于 2008-11-11 09:43:12 | 显示全部楼层
pppoe-start就是一个shell脚本,里面有对UID是否为0的判断。否则就退出了。打开脚本注释掉这段判断试试。

没环境lz自己试试
回复 支持 反对

使用道具 举报

发表于 2008-11-11 11:00:03 | 显示全部楼层
gentoo里adsl不是这么启动的……
/etc/conf.d/net.example
回复 支持 反对

使用道具 举报

发表于 2008-11-11 12:12:14 | 显示全部楼层
那就sudo NOPASSWORD...
回复 支持 反对

使用道具 举报

发表于 2008-11-11 17:23:49 | 显示全部楼层
安装Gentoo的时候,又没有rp-pppoe,lz那时候是怎么上网的呢...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-11 17:40:36 | 显示全部楼层
Post by MeaCulpa;1907202
安装Gentoo的时候,又没有rp-pppoe,lz那时候是怎么上网的呢...


之前有前辈说,任何官方提供的版本 cd/安装包都有 rp-pppoe 这个包,我不信,后来认真看手册和实践发现,确实有的,只是那个脚本不叫 pppoe-start 而已。

我之前还 SB SB 地把下面的内容复制到 wiki 上……
http://www.shuge.org/lee/posts/c ... ppoe-on-gentoo.html (已经更改部分)


官方手册有提到在安装时怎么设置使用 pppoe 上网的。请自己搜索一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-11 17:42:44 | 显示全部楼层
Post by zhllg;1907056
gentoo里adsl不是这么启动的……
/etc/conf.d/net.example


在这里使用

lee@shuge /home/share/bok/computer_science/image_manipulation/GIMP/enjoy-gimp/stamp $ cat /etc/conf.d/net
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d.  To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).


#config_eth0=( "adsl" )


#config_eth0=( "dhcp" )
#dhcp_eth0="nodns nontp nonis"
lee@shuge /home/share/bok/computer_science/image_manipulation/GIMP/enjoy-gimp/stamp $

如果使用
config_eth0=( "adsl" )
启动,好像有点问题,那就是,如果没有插入 adsl 网线,它会卡在哪里30秒~1分钟……

嗯 ,看来,又得看一下 BASH 了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-11 17:43:44 | 显示全部楼层
Post by davi;1907007
pppoe-start就是一个shell脚本,里面有对UID是否为0的判断。否则就退出了。打开脚本注释掉这段判断试试。

没环境lz自己试试


我没试之前就觉得不会这么简单,但是为了证实我的想法和你的想法,就试了一下,答案是:不行
回复 支持 反对

使用道具 举报

发表于 2008-11-11 17:48:10 | 显示全部楼层
晕了,还真是...
回复 支持 反对

使用道具 举报

发表于 2008-11-11 18:09:23 | 显示全部楼层
# For passing custom options to dhcpcd use something like the following.  This
# example reduces the timeout for retrieving an address from 60 seconds (the
# default) to 10 seconds.
#dhcpcd_eth0="-t 10"
回复 支持 反对

使用道具 举报

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

本版积分规则

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