linux文件权限读写问题

Gillian_Male 发布于 2013/08/22 11:43
阅读 381
收藏 0
我使用php的fopen向linux的tmp目录里面写入文件,为何我设置权限是chmod 777仍然不能写入?
加载中
0
LianyouCQ
LianyouCQ

/tmp目录默认权限就是777,是可以向其中写入删除东西的,前提是这些东西是属于你本身用户的·「root权限除外」。

检查一下你写入的文件是否存在,owner是否正确。

没使用过php,所以不知道fopen参数是否写对没

LianyouCQ
LianyouCQ
回复 @Gillian_Male : 应该是为了安全,好多软件,特别是像apache阿什么的,只能访问设置好的目录。其它都没有目录权限。
Gillian_Male
Gillian_Male
存在的,如果写入当前程序目录下是可以写入的,可是写入tmp目录就不行了
0
TymonHuang
TymonHuang
文件是777的权限还不够, 要tmp这个目录也是777才好...确认一下.
TymonHuang
TymonHuang
那我觉得应该就是程序设计的问题了,...
Gillian_Male
Gillian_Male
目录也是777,查看过了
0
hylent
hylent

我怀疑你路径没写对 或者 php函数调用有问题 我试了一下 没出现你说的情况

你可以把错误报告打开 看看报的什么错

hylent
hylent
回复 @Gillian_Male : 应该是 /tmp/xx 前面有个 / 代表跟目录啊
Gillian_Male
Gillian_Male
回复 @hylent : 不是的,我把路径打印出来,确实是tmp/xxx
hylent
hylent
回复 @Gillian_Male : 我的意思是 你的fopen路径 有没有可能不是 /tmp/xx 而是 xxxx/tmp/xx ?
Gillian_Male
Gillian_Male
函数调用是使用xhprof的里面自己调用的,应该没问题
返回顶部
顶部