wkbx.net
当前位置:首页 >> 在linux上做测试: su orAClE提示需要输入密码 而... >>

在linux上做测试: su orAClE提示需要输入密码 而...

你从root su其他任何用户都不用密码。 估计你两次su是从不同的用户su的。 带-和不带-的区别就是,带-的话,会读取oracle用户的环境变量,不带的话,还是现在这个用户的环境变量。

因为你没输入密码吧?报的什么错误?或者就是你没有这个权限。

正常情况下,root用户 可以跳转到任何普通用户下的(一些系统级的用户有保护), 跳转命令有两种写法: 一种是 #su - oracle (跳转到oracle用户下,并带有oracle的所有环境变量) 另一种是#su oracle (这种跳转不带oracle用户的环境变量,保留...

在Linux下从root跳转,不需要密码啊,试试su - oracle 或是直接 su oracle,前者会直接跳转oracle的账户,后者跳转oracle,但仍然停留在发出su指令的路径。

root用户的环境变量没有包含sqlplus的路径,且root用户好像没有sqlplus的执行权限。 所以必须要oracle用户或者DBA组用户才能登陆使用。

su 切换用户,当当su的话,比如说。你当前用户为aaa 你直接su root 你可以认真看下,只是用户变成root。你当前的操作环境还是在aaa的用户下 如果加个su - root,就等于你的操作环境跟用户都变成root了 ! 你再找找,linux的环境变量$PATH 就知道...

useradd -d和后面的目录名要有一个空格啊...... useradd -d /home/oracle -m oracle

这样试看看 cd / su - root su - oracle

都是提示符, 不影响, 提示符表现形式受PS1变量影响 echo $PS1

没有什么彻底的办法,因为root是拥有系统的所有权限的,很多限制对root账户都不生效;而且即使你设置了限制,root也可以再改回去。

网站首页 | 网站地图
All rights reserved Powered by www.wkbx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com