LinuxSir.cn,穿越时空的Linuxsir!

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

/sbin目录下的文件不能直接输入命令执行

[复制链接]
发表于 2005-5-12 11:51:02 | 显示全部楼层 |阅读模式
比如我要用ifconfig命令,必须是/sbin/ifconfig才行,
$ ifconfig
bash: ifconfig: command not found
$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 4C:00:10:E0:78:C4
          inet addr:59.64.196.19  Bcast:59.64.199.255  Mask:255.255.252.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5728 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2704 errors:0 dropped:0 overruns:0 carrier:0
          collisions:1264 txqueuelen:1000
          RX bytes:4178903 (3.9 Mb)  TX bytes:550704 (537.7 Kb)
          Interrupt:5 Base address:0xd000

lo        Link encapocal Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1576 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1576 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1564831 (1.4 Mb)  TX bytes:1564831 (1.4 Mb)
不知道是不是升级了内核的原因,高手帮我解决一下吧,是不是编译内核的时候有什么选项没弄对?还有就是怎么才能不用输入路径???
发表于 2005-5-12 12:07:55 | 显示全部楼层
普通用户是没有加/sbin到PATH里的。这也很正常啊。
如果要运行/sbin里的命令,还是用root吧。
回复 支持 反对

使用道具 举报

发表于 2005-5-12 12:56:20 | 显示全部楼层
Post by echofrompat
普通用户是没有加/sbin到PATH里的。这也很正常啊。
如果要运行/sbin里的命令,还是用root吧。

Agree.

Many commands in /sbin are not supposed to be executed by normal users.  For example, commands that are related to low level hardware control such as hdparm and shutdown etc.  These commands, even you have the SUID bit and make them executable, normal users are still not allowed to execute unless you define them in sudoer list.

"如果要运行/sbin里的命令,还是用root吧。"
回复 支持 反对

使用道具 举报

发表于 2005-5-12 13:01:06 | 显示全部楼层
就算加到普通用户的路径里,一般来说还是要root权限的。如果嫌su麻烦,可以用sudo。搜索sudo,论坛上有很多这方面的帖子。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-12 13:22:47 | 显示全部楼层
恩,谢谢楼上几位的指点,怪我没说明白,我就是su了以后运行的ifconfig,还是一样的结果,但如果切换成用root登录就可以,这该怎么改呀??? :ask
回复 支持 反对

使用道具 举报

发表于 2005-5-12 13:36:16 | 显示全部楼层
su的man page里:
su - (su,空格,减号):make the shell a login shell

这样你就能得到root的环境了
enjoy!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-12 13:59:07 | 显示全部楼层
恩,搞定了,谢谢楼上的。以后我也得学学看man了。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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