LinuxSir.cn,穿越时空的Linuxsir!

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

不能使用命令了

[复制链接]
发表于 2006-11-9 10:35:13 | 显示全部楼层 |阅读模式
我把id:5:initdefault: 改成
id:3:initdefault:以后

重启动在Terminal Mode下面不能使用fdisk -l之类的命令

怎么办??
谢谢啊!
发表于 2006-11-9 10:57:07 | 显示全部楼层
fdisk命令是在/sbin目录下的,普通用户的PATH变量不包括/sbin和/usr/sbin等,sudo或者su不会改变当前用户环境变量的设置,所以sudo fdisk或者su && fdisk也是不可以的
你可以直接敲命令的绝对路径/sbin/fdisk -l或者在用户的bash_profile文件中加入下面的行
export PATH=$PATH:/sbin:/usr/sbin:/usr/kerberos/sbin
然后就可以了
回复 支持 反对

使用道具 举报

发表于 2006-11-9 10:57:52 | 显示全部楼层
因为 fdisk 命令是在 /sbin/fdisk 下。

你可以把 /sbin 添加到 PATH 变量中
或者可以像我一样,修改 /etc/profile:
   24 # Path manipulation
   25 # if [ "$EUID" = "0" ]; then
   26         pathmunge /sbin
   27         pathmunge /usr/sbin
   28         pathmunge /usr/local/sbin
   29 # fi
把 25 和 29 行判断你是否为 root 的 shell 代码去掉
然后在当前终端下执行
$ source /etc/profile     // 这个是执行脚本的意思
就可以了。
注意: 如果要在普通用户下不重启机器就起作用,得在各个已打开的伪终端下运行
$ source /etc/profile
回复 支持 反对

使用道具 举报

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

本版积分规则

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