在linux上做测试: su oracle提示需要输入密码 而使用su - oracle 则无需使用密码 为何?
在linux上做测试:
su oracle提示需要输入密码
而使用su - oracle 则无需使用密码
为何?
centos
你从root su其羡老改他任何用户都不用密码。
估计你两次su是从不同的用户su的。
带-和不带-的兄判区别就含兄是,带-的话,会读取oracle用户的环境变量,不带的话,还是现在这个用户的环境变量。
请问拿局你使用的是什么linux? 在这里 oracle是一个用户名
理论上前者消茄让是不合法的,因为不会调用profile脚本。
但是是不是需要输入密码的问题,这个我认为是权限是否已纳碰经给与的问题。
因为带 - 和没带 - 的区别闷知运
不带- 例如 切换用户的时候 从 root 切换su zhangsan
虽然是以张三的用户名 但是环境还蚂梁是root本身的
也就是说带猛信 - 的时候才会切换相应的用户名的 环境 明白吗?
哪有这种事?!你su oracle的时候是root用户么?