在虚拟机Linux系统下用了指令fdisk后,显示 command not found,该怎么办

如题所述

用 root 权限运行。

很多系统默认只有 root 才有调用 /sbin 、/usr/sbin 里面命令的设置。而且这里面的东西也确实只有 root 用户权限才有意义。

虽然其实这是 PATH 环境变量的设置而已,但没必要改设置非要普通用户有这个设置。没 root 权限运行这里面的东西没用的 。
所以要么 su - 切换到 root 环境(后面的 - 是使用 root 的环境变量),或者用 sudo 直接执行命令。
su 也可以直接执行命令的。就是 su -c "xxxxxxxxxxxxxx" 就行了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-19
有可能是环境变量的问题,你试试/sbin/fdisk管用吗?如果可以,用下面的办法:
$su
#gedit .bash_profile

在出现的文本编辑器中,找到PATH=$PATH;$HOME/bin。

在该行后面加上“:/sbin“(不含引号),如下行:

PATH=$PATH;$HOME/bin:/sbin

保存退出。

source .bash_profile
在使用fdisk就可以了~
第2个回答  2012-11-19
出现这个 command not found 表示你没权限
你可以把使用者改成 root
再用 /sbin/fdisk command
第3个回答  2012-11-19
我也不知道啊