正常情况下,root用户 可以跳转到任何普通用户下的(一些系统级的用户有保护),
跳转命令有两种写法:
一种是 #su - oracle (跳转到oracle用户下,并带有oracle的所有环境变量)
另一种是#su oracle (这种跳转不带oracle用户的环境变量,保留root的环境变量)
最关键一点,root用户 su - 用户 时,是不需要口令的。(无论口令是啥)
请确认不是远程时能以普通用户登录。正常情况下su没有限制这个形式来切换用户的,起码我在debian上没有限制,我猜你用的什么发行版本做的“安全措施”。估计要到专门讲这个发行版的论坛去问。
在root 下
用 passwd oracle
直接修改密码 ~