免费注册 查看新帖 |

Chinaunix

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

chmod u+s 设置特权位失败 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-24 15:00 |只看该作者 |倒序浏览
本帖最后由 yingweixu 于 2011-08-24 15:10 编辑

系统环境是 Centos5.4,我测试 chmod u+s 在自己写得脚本上没效果?
1. 首先我像网上的教程一样 chmod u+s,g+s /bin/touch , 然后使用普通用户去 touch /opt/123.txt ,这是成功的。

$ ll /opt/123.txt
-rw-r--r-- 1 root share_group 0 Aug 24 14:57 /opt/123.txt

2. 然后我将 /bin/touch 恢复回原来的权限,写了一个脚本 test.sh ,这时候再给 test.sh 赋予 特权位,可是却测试失败了,求原因;
具体操作:

[wayne@VIA_02_S_06 opt]$ cat test.sh
#!/bin/bash
FNAME="$1"
touch /opt/$FNAME


[wayne@VIA_02_S_06 opt]$ ll test.sh
-rwsr-sr-x 1 root root 41 Aug 24 14:16 test.sh


[wayne@VIA_02_S_06 opt]$ ./test.sh 123.txt
touch: cannot touch `/opt/123.txt': Permission denied

论坛徽章:
0
2 [报告]
发表于 2011-08-24 15:11 |只看该作者
自己顶,谁帮我看看。

论坛徽章:
0
3 [报告]
发表于 2011-08-24 15:47 |只看该作者
回复 1# yingweixu


    touch /opt/$FNAME   
  
    脚本里面引用的 touch 命令啊    没touch权限   报错正常啊!

论坛徽章:
0
4 [报告]
发表于 2011-08-24 17:03 |只看该作者
回复  yingweixu


    touch /opt/$FNAME   
  
    脚本里面引用的 touch 命令啊    没touch权限  ...
taojie2000 发表于 2011-08-24 15:47


谢谢你的答复,我是已经将 test.sh 增加了 特权位了吗?这样应该执行的时候会提升到root用户进行调用 /bin/touch 吗?这样不应该有touch的权限了吗?

论坛徽章:
0
5 [报告]
发表于 2011-08-24 17:10 |只看该作者
回复 4# yingweixu


    给test 加 s  不会影响touch   ,  touch 还是原来的权限!

论坛徽章:
0
6 [报告]
发表于 2011-08-24 17:40 |只看该作者
回复  yingweixu

    给test 加 s  不会影响touch   ,  touch 还是原来的权限!
taojie2000 发表于 2011-08-24 17:10


那我该如何做才能实现这样的需求呢?

论坛徽章:
0
7 [报告]
发表于 2011-08-24 17:48 |只看该作者
回复 6# yingweixu


    1 , 脚本不用加s  直接touch 加s  运行test.sh

    2, 直接在建立文件的上层目录给other 加个w 权限

论坛徽章:
0
8 [报告]
发表于 2011-08-24 18:15 |只看该作者
回复  yingweixu


    1 , 脚本不用加s  直接touch 加s  运行test.sh

    2, 直接在建立文件的上层 ...
taojie2000 发表于 2011-08-24 17:48


谢谢你的答复。
我想我是否可以这样理解,对于执行文件加s就只是对该执行文件有影响,对于子进程没有影响!

论坛徽章:
0
9 [报告]
发表于 2011-08-24 18:34 |只看该作者
回复 8# yingweixu


    可以

论坛徽章:
0
10 [报告]
发表于 2011-08-27 12:13 |只看该作者
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP