切换用户报“command not found”

[复制链接]
查看11 | 回复9 | 2014-5-9 08:24:37 | 显示全部楼层 |阅读模式
我在as4上装oracle 10g,装完后oracle启动正常,但由两个错误
1、在用su切换用户时,报错
su-root
-bash:[root=root]:command not found
之后也能切换成功,不知为什么??
2、在系统启动时,提示startd服务启动失败,不知这一服务是干啥的?
请各位高手指点
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
smartd问题已从网上查到,解释如下,大家共享
S.M.A.R.T的全称为“Self-Monitoring,Analysis and Reporting Technology”,即“自我监测、分析及报告技术”。支持S.M.A.R.T技术的硬盘可以通过硬盘上的监测指令和主机上的监测软件对磁头、盘片、马达、电路的运行情况、历史记录及预设的安全值进行分析、比较。当出现安全值范围以外的情况时,就会自动向用户发出警告。
如果你把Linux装在VM或者SCSI硬盘上可能不支持SMART技术,直接#chkconfig --level 345 smartd off就行了
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
从root切换到root报错:
#su - root
-bash:[root=oracle]:command not found
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
#su root不报错,为什么??
各位高手,快帮帮忙!!!!
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
看看你root用户的.bash_profile文件。
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
在root下执行 source .bash_profile看看有没有问题。可能如同5楼说的问题在这儿。
su 加参数 - ,表示切换用户,并且改变用户的环境;
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
谢谢楼上,
source .bash_profile 没提示;
从root切换到oracle也报错
-bash:[oracle=oracle]: command not found
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
我将系统重装了一下,正常了
改变如下:
1、安装时为tmp单独建了一个文件系统;
2、安装后第一次启动即建立了oracle用户(上次,在命令行建的用户),别的没改变。
我弄不清为什么,请各位指点!!
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
不过,在安装10g需要的包sysstat-5.0.5-1.i386.rpm(在第4张盘上)时,提示系统"not an rpm package (or package manifest),不知为什么,请高手指点
回复

使用道具 举报

千问 | 2014-5-9 08:24:37 | 显示全部楼层
谢谢,各位切换用户报“command not found”问题已找到,与oracle用户何时建立无关。我在安装10g前,为oracle设置限制时修改了/etc/profile及/etc/csh.login,将修改部分屏蔽掉即好。编辑内容如下:
/etc/profile
if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi
umask 022
fi
编辑/etc/csh.login
if ( \$USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行