LinuxSir.cn,穿越时空的Linuxsir!

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

我设置好adsl后只能用root账户上网,却不能用普通帐户上网,有没有解决方案?谢谢!

[复制链接]
发表于 2008-3-22 18:56:04 | 显示全部楼层 |阅读模式
我的设置:

///////////////////////////////////////////////////////////////////////////////
/etc/rc.conf:

lo="lo 127.0.0.1"
eth0="eth0 192.168.0.3 netmask 255.255.255.0 broadcast 192.168.0.255"
INTERFACES=(lo eth0)

#gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
///////////////////////////////////////////////////////////////////////////////

安装rp-pppoe,运行pppoe-setup。按提示输入:用户名,网卡号,重拨次数,DNS用的是server,密码。

然后使用pppoe-start够连上网,但是到了普通用户下就不让运行pppoe-start了,提示说只有root才能运行。

用sudo pppoe-start倒是可以连上,可是执行ping www.google.com还是不行,说unknown host。 同样使用sudo ping www.google.com是可以上的。

难度rp-pppoe只能让root使用? 我现在只能把firefox的启动设置成sudo firefox使用。

大家遇到这个问题了吗?是怎么解决的?谢谢!
发表于 2008-3-22 19:36:57 | 显示全部楼层
#chmod 644 /etc/resolv.conf

应该是这个问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-22 22:00:57 | 显示全部楼层
的确是这个问题,非感谢maitr给我的帮助。

/etc/resolv.conf权限是777,但它是一个符号链接,它所指的/etc/ppp/resolv.conf仅仅是600的权限,把它改成644就好了。

之前一直sudo firefox,用回firefox里面的扩展全没了,又找不到它存放的位置。又得从新下插件/扩展之类的东东了。
回复 支持 反对

使用道具 举报

发表于 2008-3-22 22:26:31 | 显示全部楼层
我还以为可能是用户没有加入network组
回复 支持 反对

使用道具 举报

发表于 2008-3-22 22:39:07 | 显示全部楼层
不用加到network吧..我的普通用户也没加到network.还不是一样用得好好的.

pppoe-start普通用户不能用是正常的事..

不知道楼主是怎样搞的./etc/ppp/resolv.conf这份文件本身应该是 其它 可读
回复 支持 反对

使用道具 举报

发表于 2008-3-22 22:41:56 | 显示全部楼层
Post by jarryson;1829697
我还以为可能是用户没有加入network组


我还真去查了下,好像没有这个组...
要是有个用户不能用网络,大概也就不能用lo,据说那样很多程序都不能运行..
没试过..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-23 03:54:06 | 显示全部楼层
maitr:
有network这个组的,我在这个问题解决之前已经尝试把用户加入network了。
pppoe-start是铁定只让root用的,在它的脚本里写死了的,除非去改。
另外我可是如履薄冰似地装的系统,结果还是出现问题了,尽管问题不大,可也让我郁闷了两天。可能是我一直使用root账户,直接装完gnome才想起来加入一个普通用户的原因吧。
回复 支持 反对

使用道具 举报

发表于 2008-3-23 05:17:11 | 显示全部楼层
Post by waiting4you;1829809
可能是我一直使用root账户,直接装完gnome才想起来加入一个普通用户的原因吧。


这是没可能的事..
回复 支持 反对

使用道具 举报

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

本版积分规则

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