Chinaunix

标题: 刚装了系统,缺少很多指令。。 [打印本页]

作者: qzdmail    时间: 2008-08-05 22:11
标题: 刚装了系统,缺少很多指令。。
我在虚拟机装了个RHEL5,安装时候只选择了web server,结果进入系统后连ifconfig, fdisk这些命令都没。。。。郁闷死了
我要怎么可以重新选择,装回所有的应用程序呢
作者: chenyx    时间: 2008-08-05 22:16
进入X-windows,添加删除
或者yum
作者: hbfnjx    时间: 2008-08-05 23:27
试一试X吧.....
作者: 可可火山    时间: 2008-08-05 23:27
你是一般用户登录运行这些命令吗?

su -  成root试试,这些命令在/usr/sbin/ 下。
作者: qzdmail    时间: 2008-08-05 23:36
我是在gnome桌面下
开始在普通用户下不行,切换到su后也不行呢。。。。
作者: 零二年的夏天    时间: 2008-08-05 23:42
su还是su -?

尝试使用绝对路径。
作者: liaosnet    时间: 2008-08-06 00:01
/usr/sbin目录下的程序,普通用户一般没有带上这个路径~~
作者: micheas.liao    时间: 2008-08-06 00:02
原帖由 qzdmail 于 2008-8-5 22:11 发表
我在虚拟机装了个RHEL5,安装时候只选择了web server,结果进入系统后连ifconfig, fdisk这些命令都没。。。。郁闷死了
我要怎么可以重新选择,装回所有的应用程序呢

这些基本的系统管理命令不可能没有的,一定是你的$PATH变量是普通用户的,没有包含sbin这种目录,用 su - 切换到root用户。
作者: 175018472    时间: 2008-08-06 00:09
简单方式,把你盘上的Server,Cluster,ClusterStorage,VT 拷贝到  /var/ftp/pub/下面,然后进入pub下面rpm  -ivh 一下就可以了
作者: qzdmail    时间: 2008-08-06 00:17
su - 是可以。。。奇怪了阿
为什么我在我的suse系统里就可以直接su呢,而不必su-

。。。

作者: liaosnet    时间: 2008-08-06 00:27
原帖由 qzdmail 于 2008-8-6 00:17 发表
su - 是可以。。。奇怪了阿
为什么我在我的suse系统里就可以直接su呢,而不必su-

。。。


su        带当前环境变成root
su -      使用root用户变量..

这两个是不一样的~~~
作者: qzdmail    时间: 2008-08-06 00:33
原帖由 liaosnet 于 2008-8-6 00:27 发表


su        带当前环境变成root
su -      使用root用户变量..

这两个是不一样的~~~



我知道呀,但。。
为什么我在suse系统里就可以呢。每个发行版情况都不一样?
作者: kenduest    时间: 2008-08-06 02:00
原帖由 qzdmail 於 2008-8-6 00:33 發表
我知道呀,但。。
為什麼我在suse系統裡就可以呢。每個發行版情況都不一樣?


因為他的 /etc/bash.basrc 幫你帶入 /sbin 這類路徑於 PATH 內.

--
作者: jerrymy    时间: 2008-08-06 07:54
呵呵,权限问题,非得是真正的root权限才行,

刚装fedora的时候也问过这样的问题,当时连shutdown都用不了,
作者: lzyking    时间: 2008-08-06 08:06
为了屏蔽上面的问题,最好敲命令的时候都带 “-”, 例如 su - oracle
作者: javasuncom    时间: 2008-08-06 09:59
原帖由 qzdmail 于 2008-8-6 00:17 发表
su - 是可以。。。奇怪了阿
为什么我在我的suse系统里就可以直接su呢,而不必su-

。。。

这个问题,很早就有人讨论过
su -才是真正的切换到root用户!!
作者: honckly    时间: 2008-08-06 10:12
su  的意思是  ?
作者: ylcqen    时间: 2008-08-06 10:32
用什么用户登录的!如果有些软体没有安装.进入ROOT用户,用YUM升级吧!(另外还可以用RPM或TAR来安装)
作者: evil-kevin    时间: 2008-08-06 10:35
我也遇到过同样的问题不过reboot 后就又可以用了  用ROOT试试
作者: cnjnhu    时间: 2008-08-06 15:36
没有的就安装上.YUM可以
作者: 双鱼石    时间: 2008-08-06 16:19
配置个yum把需要安装的都装上就OK 了
作者: amxiaomao    时间: 2008-08-06 20:16
命令肯定有,你应该没有增加环境变量~
作者: andrewqin    时间: 2008-08-06 20:24
没理由没有啊 ,用root吧...
作者: liu2g    时间: 2008-08-07 11:25
原帖由 micheas.liao 于 2008-8-6 00:02 发表

这些基本的系统管理命令不可能没有的,一定是你的$PATH变量是普通用户的,没有包含sbin这种目录,用 su - 切换到root用户。




同感!
作者: dxqt001    时间: 2008-08-07 16:46
我刚开始装Fedora8也是这样,很多命令根本用不了。后来我装了CentOS5.2也是很多命令用不了,现在才搞清楚是root权限问题啊。谢谢楼主了,引出了这么好的知识点。
作者: 可恶的    时间: 2008-08-08 10:48
用root来编辑/etc/profile,在最底下那行加入PATH=$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin
把缺的路径都添加上去,这样就可以了。
作者: 可恶的    时间: 2008-08-08 10:50
提示输入相应指令时候为:command not found
这时候用以上方法添加路径,PATH还是要好好研究下的,涉及面比较广。
要是提示权限问题,那就需要root才能运行啦。
作者: dooros    时间: 2008-08-08 11:38
还是我的debian用的舒服,越来越喜欢了。。。。
作者: 孙辉也    时间: 2008-08-08 17:12
在本用户下有个隐藏文件 .bash_profile  把你要执行的命令路径放进去。如PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:
等等。等等的意思就是如果你还有其他命令(如你的交叉编译器的路径),也可以在这设置。

export PATH

保存退出。

注:这个设置只对本用户起作用。如果是其他用户想用的话,方法如上。

如果你想要这个命令谁都可以用,那就如楼上所说的 ,设置在系统全局环境里。

[ 本帖最后由 孙辉也 于 2008-8-8 17:14 编辑 ]
作者: keyou    时间: 2008-08-08 19:33
/usr/sbin/fdisk
作者: 一路征程一路笑    时间: 2008-08-08 20:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: yilongtech    时间: 2008-08-09 09:34
我觉得你不使用的root身分登陆,所以有些命令是无法使用的,我也遇到过这个问题,当我用root登陆后一切就正常了
你可以试试
作者: honckly    时间: 2008-08-09 10:18
标题: 回复 #33 A傲丝度 的帖子
你是来打广告的????
作者: 鬼人王    时间: 2008-08-10 09:17
楼主应该不是通过root用户登录的。。。。。。
作者: ruochen    时间: 2008-08-11 13:19
原帖由 qzdmail 于 2008-8-6 00:17 发表
su - 是可以。。。奇怪了阿
为什么我在我的suse系统里就可以直接su呢,而不必su-

。。。


haha
环境变量的问题




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2