Chinaunix首页 | 论坛 | 博客
  • 博客访问: 723862
  • 博文数量: 823
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5165
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-21 15:52
文章分类

全部博文(823)

文章存档

2011年(1)

2008年(822)

我的朋友

分类: LINUX

2008-08-21 17:48:16


suid/guid的问题:
要求非Oracle用户也能运行sqlplus等oracle命令。

解决方法:
假如希望设置suid,那么就将相应的权限位之前的那一位设置为4;如果希望设置guid,那么就将相应的权限位之前的那一位设置为2;如果希望两者都置位,那么将相应的权限位之前的那一位设置为4 2。

一旦设置了这一位,一个s将出现在x的位置上。注意:在设置suid或guid的同时,相应的执行权限位必须要被设置。例如,如果希望设置guid,那么必须要让该用户组具有执行权限。

如果想要对文件login设置suid,它当前所具有的权限为rwxrw-r--(741),需要在使用chmod命令时在该权限数字的前面加上一个4,即chmod4741,这将使该文件的权限变成:

rwsrw-r--。$chmod4741logit

针对这个问题,大家可以这样设置:

#chmod6755$ORACLE/HOME/bin/oracle.exe 下载本文示例代码
阅读(211) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~