免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2739 | 回复: 1
打印 上一主题 下一主题

关于文件权限的疑问! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-01-28 16:32 |只看该作者 |倒序浏览
用Ls -l 看出的文件权限中有时会有\"s\" \"S\" \r\n对“S”和“s”的解释如下:\r\n如果是用户权限中s:表示用户有x许可权限,且此文件 是一个setuid程序。S:表示用户没有许可权限,此文件是一个steuid程序。\r\n问一下,setuid和setuid是什么?

论坛徽章:
8
白羊座
日期:2015-01-21 18:35:03巳蛇
日期:2015-02-03 17:30:37处女座
日期:2015-02-03 17:31:02羊年新春福章
日期:2015-02-03 17:31:21巨蟹座
日期:2015-02-05 16:01:06申猴
日期:2015-02-05 16:01:31摩羯座
日期:2015-02-05 16:01:41酉鸡
日期:2015-02-05 16:02:37
2 [报告]
发表于 2003-01-28 18:23 |只看该作者

关于文件权限的疑问!

顾名思义,就是设置UID和设置GID的意思啊! \r\n\r\n一般而言,setuid、setgid都是指可执行文件的。\r\n\r\n如果这个可执行文件是一个setuid程序,那么该程序执行时进程扮演的将不再是它原来的角色 \r\n\r\n这样吧,一个程序a.out属主为guest,guest执行之时该程序的有效UID就是guest的UID,别的用户执行之时该程序的有效UID就是别的用户的UID,也就是说用户feeling执行a.out时可能会出现一些问题:如该程序a.out要写一个文件my.log,由于该文件my.log是用户guest所有的,我feeling执行a.out就不能够写该文件。\r\n但是引入seduid的概念后,该问题就不存在了,我feeling执行a.out后程序就具有了用户guest的UID,就可以名正言顺的去写文件my.log了。\r\n\r\nsetgid依此类推~~~~\r\n\r\n我说明白了吗!? \r\n我也不知道!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP