加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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--   60 root     root         4096 Dec  8 04:27 /etc
试着授予所有用户"/etc"目录执行权限

chmod a+x /etc

[root@nod1 etc]# ls -ld /etc
drwxr-xr-x 60 root     root         4096 Dec  8 04:27 /etc

再次执行"su - oracle"
连接成功.

执行"chmod o-x /etc"后"su - oracle"依然成功的,所以可以肯定是root组对/etc目录的执行权限起了决定的作用.

注:现在还没有明白为什么要授予ROOT组的执行权限.不要将/etc/ssh目录下的所有文件权限授予用户,这样会导致SSH服务无法启动,SSH服务所用到的KEY是不允许其他用户有访问权限的.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有