注意,此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编辑过] |