Linux.ChinaUnix.net
ChinaUnix | Linux首页 | 新闻 | 博客 | 文章 | 专栏 | 新手 | 方案 | 图书 | 下载 | 人才 | 手册 | wiki | 搜索     
Linux论坛
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索



求助:cgi脚本问题
首页 » CU论坛 » Linux » 汇总贴列表 » 编程问题 »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
wangkun1023
新手




CU编号: 783201
注册:2008-11-11
最后登录: 2008-11-17
帖子:12
精华:0

可用积分:22 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


1楼 发表于 2008-11-11 14:26 
我在ubuntu下用shell写了一个cgi脚本,对文件进行读写,脚本在终端下调试运行,可以正常工作,但在web中运行的时候,读文件正常,但不能写文件,文件的权限已经改过了支持读写和执行,我是用shell中的 sed操作的,然后用>>将数据写入文件,是不是由于权限的问题,ubuntu不能用root用户登录,小弟刚接触linux不久,望高人指点,在此谢过!



您对本贴的看法:鲜花[0] 臭蛋[0]
machine   帅哥
天使



CU编号: 171154
注册:2004-7-16
最后登录: 2009-07-04
帖子:1290
精华:0

可用积分:1073 (家境小康)
信誉积分:100
专家积分:0 (本版:0)
空间积分:2
推广积分:241

状态:...离线...

[个人空间] [短信] [博客]


2楼 发表于 2008-11-11 22:24 
启动web程序的时候命令前加sudo



您对本贴的看法:鲜花[0] 臭蛋[0]
wangkun1023
新手




CU编号: 783201
注册:2008-11-11
最后登录: 2008-11-17
帖子:12
精华:0

可用积分:22 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


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



您对本贴的看法:鲜花[0] 臭蛋[0]
版主 MMMIX
广告杀手-法王




CU编号: 342513
注册:2005-11-28
最后登录: 2009-07-04
帖子:13379
精华:0

可用积分:39990 (巨富豪门)
信誉积分:100
专家积分:229 (本版:65)
空间积分:0
推广积分:0

状态:...保密...

[个人空间] [短信] [博客]


4楼 发表于 2008-11-12 11:32 
回复 #3 wangkun1023 的帖子

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



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

天地不仁, 以万物为刍狗!
wangkun1023
新手




CU编号: 783201
注册:2008-11-11
最后登录: 2008-11-17
帖子:12
精华:0

可用积分:22 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


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



您对本贴的看法:鲜花[0] 臭蛋[0]
wangkun1023
新手




CU编号: 783201
注册:2008-11-11
最后登录: 2008-11-17
帖子:12
精华:0

可用积分:22 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


6楼 发表于 2008-11-12 11:58 
用>>可以直接写入,应该是语句的问题,请帮忙解答一下。



您对本贴的看法:鲜花[0] 臭蛋[0]
版主 MMMIX
广告杀手-法王




CU编号: 342513
注册:2005-11-28
最后登录: 2009-07-04
帖子:13379
精华:0

可用积分:39990 (巨富豪门)
信誉积分:100
专家积分:229 (本版:65)
空间积分:0
推广积分:0

状态:...保密...

[个人空间] [短信] [博客]


7楼 发表于 2008-11-12 14:18 


QUOTE:
原帖由 wangkun1023 于 2008-11-12 11:55 发表
我用的是
`sudo sed "s/\${ipaddress}/\${ipaddress_r}/w \${filename2}" $filename`

把 sudo 去掉再试一下



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

天地不仁, 以万物为刍狗!
luo118
精灵使



CU编号: 536422
注册:2007-3-13
最后登录: 2009-06-18
帖子:2509
精华:0

可用积分:4533 (小富即安)
信誉积分:98
专家积分:236 (本版:0)
空间积分:0
推广积分:203

状态:...保密...

[个人空间] [短信] [博客]


8楼 发表于 2008-11-12 14:47 
sudo -u root sed "s/\${ipaddress}/\${ipaddress_r}/w \${filename2}" $filename



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


迷你倉|觀塘商務中心|葵涌商務中心| 觀塘文件倉|葵涌文件倉
wangkun1023
新手




CU编号: 783201
注册:2008-11-11
最后登录: 2008-11-17
帖子:12
精华:0

可用积分:22 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


9楼 发表于 2008-11-12 15:10 
在此感谢MMMIX和luo118帮助,问题基本解决了,谢谢!



您对本贴的看法:鲜花[0] 臭蛋[0]
版主 MMMIX
广告杀手-法王




CU编号: 342513
注册:2005-11-28
最后登录: 2009-07-04
帖子:13379
精华:0

可用积分:39990 (巨富豪门)
信誉积分:100
专家积分:229 (本版:65)
空间积分:0
推广积分:0

状态:...保密...

[个人空间] [短信] [博客]


10楼 发表于 2008-11-12 15:24 


QUOTE:
原帖由 wangkun1023 于 2008-11-12 15:10 发表
在此感谢MMMIX和luo118帮助,问题基本解决了,谢谢!

怎么解决的?



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

天地不仁, 以万物为刍狗!

首页 » CU论坛 » Linux » 汇总贴列表 » 编程问题 »

 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - Linux时代 - Archiver - WAP - TOP

Processed in 0.050560 second(s), 5 queries , Gzip enabled