免费注册 查看新帖 |

Chinaunix

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

求助:cgi脚本问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-11 14:26 |只看该作者 |倒序浏览
我在ubuntu下用shell写了一个cgi脚本,对文件进行读写,脚本在终端下调试运行,可以正常工作,但在web中运行的时候,读文件正常,但不能写文件,文件的权限已经改过了支持读写和执行,我是用shell中的 sed操作的,然后用>>将数据写入文件,是不是由于权限的问题,ubuntu不能用root用户登录,小弟刚接触linux不久,望高人指点,在此谢过!

论坛徽章:
0
2 [报告]
发表于 2008-11-11 22:24 |只看该作者
启动web程序的时候命令前加sudo

论坛徽章:
0
3 [报告]
发表于 2008-11-12 10:18 |只看该作者
一开始就加了这个命令的,我用别个主机装的是CentOS测试也是一样的,在终端运行结果很正常,但在web页面上测试,收到的数据就不能写入到文件中了,望高手帮忙解答一下,在shell编写cgi脚本中如何将数据写入文本。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
4 [报告]
发表于 2008-11-12 11:32 |只看该作者

回复 #3 wangkun1023 的帖子

不能写入?错误信息呢?你要写入的文件的权限呢?运行 web server 的用户呢?

论坛徽章:
0
5 [报告]
发表于 2008-11-12 11:55 |只看该作者
我用的是
`sudo sed "s/\${ipaddress}/\${ipaddress_r}/w \${filename2}" $filename`
这条语句在cgi脚本中,脚本在终端上直接执行可以向创建文件filename2,并向里面写入相应的数据,但在web上测试的时候就不能创建文件,也不能写入文件,我感觉应该是这条语句在web中不能执行的原因,请帮忙解答一下。文件权限我是改成了777了,应该没有问题。

论坛徽章:
0
6 [报告]
发表于 2008-11-12 11:58 |只看该作者
用>>可以直接写入,应该是语句的问题,请帮忙解答一下。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
7 [报告]
发表于 2008-11-12 14:18 |只看该作者
原帖由 wangkun1023 于 2008-11-12 11:55 发表
我用的是
`sudo sed "s/\${ipaddress}/\${ipaddress_r}/w \${filename2}" $filename`

把 sudo 去掉再试一下

论坛徽章:
0
8 [报告]
发表于 2008-11-12 14:47 |只看该作者
sudo -u root sed "s/\${ipaddress}/\${ipaddress_r}/w \${filename2}" $filename

论坛徽章:
0
9 [报告]
发表于 2008-11-12 15:10 |只看该作者
在此感谢MMMIX和luo118帮助,问题基本解决了,谢谢!

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
10 [报告]
发表于 2008-11-12 15:24 |只看该作者
原帖由 wangkun1023 于 2008-11-12 15:10 发表
在此感谢MMMIX和luo118帮助,问题基本解决了,谢谢!

怎么解决的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP