could not open session (linux用户切换)
(2009-12-08 09:48:14)
标签:
it |
在配置基于ASM存储的ORACLE数据库时,由于配置时需要修改/etc目录下面部份目录的权限,当执行 "su - oracle"切换到ORACLE用户下时,出现"COULD NOT OPEN SESSION"的错误信息.想想自己也就改了/etc目录下的文件权限,所以就检查"/etc"目录的用户权限,
[root@nod1 etc]# ls -ld /etc
drwxr--r--
试着授予所有用户"/etc"目录执行权限
chmod a+x /etc
[root@nod1 etc]# ls -ld /etc
drwxr-xr-x 60
root
再次执行"su - oracle"
连接成功.
执行"chmod o-x /etc"后"su - oracle"依然成功的,所以可以肯定是root组对/etc目录的执行权限起了决定的作用.
注:现在还没有明白为什么要授予ROOT组的执行权限.不要将/etc/ssh目录下的所有文件权限授予用户,这样会导致SSH服务无法启动,SSH服务所用到的KEY是不允许其他用户有访问权限的.