LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]为什么新装的系统都没有把/sbin添加到环境变量中阿

[复制链接]
发表于 2008-10-25 02:53:54 | 显示全部楼层 |阅读模式
装了无数次的系统后发现,每次安装之后都有一个共同 的问题,那就是环境变量中没有/sbin,直接导致了象ifconfig这样 的命令无法直接使用,还得/sbin/ifconfig
虽然可以添加到bashrc里面去,可是不知道系统没有把/sbin当做环境变量 的原因究竟何在。
发表于 2008-10-25 04:59:45 | 显示全部楼层
因为你不是以root登录地
回复 支持 反对

使用道具 举报

发表于 2008-10-25 10:03:15 | 显示全部楼层
不要用
  1. su
复制代码
  1. su -
复制代码
回复 支持 反对

使用道具 举报

发表于 2008-10-25 12:32:23 | 显示全部楼层
root登录即可
su过去是不自动把/sbin加到path的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-25 19:53:44 | 显示全部楼层
Post by pingz;1898963
不要用
  1. su
复制代码
  1. su -
复制代码


哦,google 了一下才发现确实是因为su不会把super user的环境变量给带过来。

可是,如果ifconfig的话,普通用户也应该可以使用的啊,为什么还是没有在普通用户的 环境变量中加上/sbin呢。
回复 支持 反对

使用道具 举报

发表于 2008-10-26 03:10:37 | 显示全部楼层
Post by xiaomao101;1899254
哦,google 了一下才发现确实是因为su不会把super user的环境变量给带过来。

可是,如果ifconfig的话,普通用户也应该可以使用的啊,为什么还是没有在普通用户的 环境变量中加上/sbin呢。


放在 /sbin 下就一定有他的理由,普通用户可以随意改动网络设置可不是什么好事。

http://www.linuxsir.cn/bbs/thread251396.html
回复 支持 反对

使用道具 举报

发表于 2008-10-26 09:51:50 | 显示全部楼层
主要是因为安全问题,sbin下的command都是系统级的工具,应该防止普通用户使用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-26 13:01:54 | 显示全部楼层
Post by hantsy;1899440
主要是因为安全问题,sbin下的command都是系统级的工具,应该防止普通用户使用。


哦,我明白了,谢谢大家
回复 支持 反对

使用道具 举报

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

本版积分规则

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