首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/var/www中上传文件的权限

问/var/www中上传文件的权限
EN

Stack Overflow用户
提问于 2015-09-07 20:44:56
回答 2查看 1.1K关注 0票数 1

我在网站目录中有一个图片文件夹,每次我上传图片到该目录,它们都有错误的权限,我必须手动更改权限,以便我可以更改图像或旋转它们,删除,复制等。有没有办法自动更改该特定文件夹中上传文件的权限。可能在Apache配置中有一些可以更改的权限字段。请帮帮我!谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-09-07 20:49:20

运行webapp的用户最有可能是www-data (基于ubuntu/debian的操作系统)。如果您登录到您的计算机的用户是不同的,您可以做的最好的是设置一个组,并使该组拥有/var/www -或只是你真正需要的文件夹。该组应包含这两个用户:

添加群组:

代码语言:javascript
复制
sudo groupadd <name of the group> // whatever you prefer

现在组已经存在,将两个用户添加到其中:

代码语言:javascript
复制
sudo usermod -a -G usergroup <your username> // the one you login with
sudo usermod -a -G usergroup www-data

现在剩下的就是设置目录的权限了:

代码语言:javascript
复制
sudo chgrp -R usergroup /var/www
sudo chmod -R 775 /var/www     

现在,只有用户组的成员可以读取、写入或执行目录中的文件和文件夹。注意chmod和chgrp命令的-R参数:这告诉它们递归到目标目录的每个子目录,并修改每个可用的文件和目录。

请注意,只有在用户注销并重新登录后,组分配更改才会生效。

票数 3
EN

Stack Overflow用户

发布于 2015-09-07 20:47:21

您可以在PHP中使用chmod来更改权限。http://php.net/manual/en/function.chmod.php

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32439106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档