linux服务器下web项目的权限问题
LAMP环境下,项目新建文件夹的权限问题。例如,linux服务器的umask=022,然后把自己的项目上传到服务器,项目的权限就是755了,项目的所有者是也root,接着...
LAMP环境下,项目新建文件夹的权限问题。
例如,linux服务器的umask=022,然后把自己的项目上传到服务器,项目的权限就是755了,项目的所有者是也root,接着用户去访问我的网站,上传一个图片,而程序对图片的处理是根据日期新建文件夹存放图片,由于文件夹权限是755,用户访问是以其他用户的身份,所以上传图片就会失败。那怎样才能修改整个项目文件夹的权限,然后新建的图片文件夹也是777?
修改umask=000可以实现,但是好像所有linux的文件夹都变成777了。 展开
例如,linux服务器的umask=022,然后把自己的项目上传到服务器,项目的权限就是755了,项目的所有者是也root,接着用户去访问我的网站,上传一个图片,而程序对图片的处理是根据日期新建文件夹存放图片,由于文件夹权限是755,用户访问是以其他用户的身份,所以上传图片就会失败。那怎样才能修改整个项目文件夹的权限,然后新建的图片文件夹也是777?
修改umask=000可以实现,但是好像所有linux的文件夹都变成777了。 展开
3个回答
2014-04-08
展开全部
首先确认你web服务器是以什么用户运行的
一般apache是http用户
所以:
chown -R http:http /home/www/
将web目录的所有者改下就可以了,当然也有其他方法就不说了。
一般apache是http用户
所以:
chown -R http:http /home/www/
将web目录的所有者改下就可以了,当然也有其他方法就不说了。
追问
那按日期自动创建的文件夹也要手动去改吗?
追答
由web创建的不需要改动
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你想要传东西的那个文件夹加上t权限就好了,
chmod -R o+t 后面写上你要上传文件的那个文件夹。
有了t权限这个文件夹就所有人都可以上传东西了,但是不能删除别人的东西。完全可以满足你的需求!
chmod -R o+t 后面写上你要上传文件的那个文件夹。
有了t权限这个文件夹就所有人都可以上传东西了,但是不能删除别人的东西。完全可以满足你的需求!
追问
不能删除别人的东西?但那图片也必须会有删除的操作啊
追答
你web软件上传的东西应该都是一个账号,不会是别人的。。。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果都变成了777 , 那么久太危险了。不过可以设置的啊
Linux大神级别的就在呢。要不要一起讨论一下 ?
Linux大神级别的就在呢。要不要一起讨论一下 ?
追问
改成777也是无奈只举啊,请教大神改如何解决
追答
不会仔细的看下网名吗??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |