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

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2184|回复: 0
打印 上一主题 下一主题

大S小s的区别

[复制链接]
跳转到指定楼层
楼主
发表于 2015-6-17 12:23:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

注意,此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编辑过]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-25 06:58 , Processed in 0.114714 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表