免费注册 查看新帖 |

Chinaunix

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

启动后执行脚本修改/etc 下面的配置文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-05 10:29 |只看该作者 |倒序浏览
我想写个简单的脚本,可以让电脑在启动后自动执行来修改 /etc/resolv.conf , 就是想往里面添加一行 nameserver

想法:
  1. $cat test.sh
  2. #/bin/bash -f
  3. vim -c 'norm ggonameserver 202.118.66.6' -c 'wq' /etc/resolv.conf
复制代码
\
  1. $sudo chown root test.sh
  2. sudo chgrp root test.sh
  3. sudo chmod 4754
复制代码
然后把test.sh 所有者所属组都改成 root,把我的用户添加到root用户组,test.sh权限改成 4754


但是执行的时候提醒我 permission denied,怎么办?


还有 如果我把一个root用户的可执行脚本 setuid 后,
如果那个脚本里面有 touch test 的话,普通用户 touch 出来文件属主却不是root,为什么?

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
2 [报告]
发表于 2012-06-05 10:44 |只看该作者
自动执行的脚本要放到 /etc/rcX.d 目录下

论坛徽章:
0
3 [报告]
发表于 2012-06-05 10:45 |只看该作者
  1. /etc/rc.local
  2. 把命令一水的写到这个文件不得了?
复制代码

论坛徽章:
0
4 [报告]
发表于 2012-06-05 11:07 |只看该作者
回复 2# rdcwayx


    恩,但是我自己直接运行脚本时就不好使,主要是想通过 setuid 来写root用户的文件。

论坛徽章:
0
5 [报告]
发表于 2012-06-05 11:09 |只看该作者
回复 3# 英语盲学linux


    哦,好,谢谢啦~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP