重庆思庄Oracle、Redhat认证学习论坛

标题: 大S小s的区别 [打印本页]

作者: 郑全    时间: 2015-6-17 12:23
标题: 大S小s的区别

注意,此s非彼S。

 

我们经常看到linux下的一些文件有 s,那是设置了特殊权限的原因,如下

 

[oracle@rac1 test]$ ls -ltr /u01/app/grid/product/11.2.0/grid/bin/oracle
-rwsrwsr-x 1 grid dba 209854149 Jun  1 20:17 /u01/app/grid/product/11.2.0/grid/bin/oracle

 

这里的 oracle文件就有 s,那说明这个文件是以文件的所有者权限进行执行,不是调用者执行。

 

这里的s是小s,但我们也看到一些文件权限有S,表示什么意思呢,比如,我们把这个文件修改一下:

 

[root@rac1 test]# chmod u-x /u01/app/grid/product/11.2.0/grid/bin/oracle

 

我们再看这个文件的权限,发现以前的小s,变成了大S.


[root@rac1 test]# ls -ltr /u01/app/grid/product/11.2.0/grid/bin/oracle
-rwSrwsr-x 1 grid dba 209854149 6月   1 20:17 /u01/app/grid/product/11.2.0/grid/bin/oracle

 

如果是大S,表示对应的所有者没有执行权限,当然,这个特殊权限,也就没有什么意思了。

 

 

[此贴子已经被作者于2015-06-17 12:24:08编辑过]





欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2