2012-02-07 125 views

回答

4
cd /var/www/image 

对于喜欢像你不需要执行许可文件:

sudo chmod 664 * 

如果你有内部图像目录和要应用权限:

sudo find . -type d -exec chmod 755 "{}" \; 

这将递归搜索只有您的目录和chmod 755所有目录。

同样,以下将搭配chmod只有所有文件(而忽略目录):

sudo find . -type f -exec chmod 644 "{}" \; 

文件名与空间的情况下(感谢尼克拉斯B)

find . -type f -print0 | xargs -0 chmod 644 
+2

这对使用空格的文件名无效,而find。 -type f -print0 | xargs -0 chmod 644'应该可以在任何情况下工作。 – 2012-02-07 18:46:24

+0

好的谢谢你的精度!我不喜欢在文件名中使用空格,我从来没有见过这个问题。 – 2012-02-07 21:10:11

+0

@NiklasB。或者你可以在'-exec'中引用文件名(就像我刚刚编辑过的那样) – Oli 2013-04-14 00:11:10

0

cd /var/www

sudo chmod 775 image

会提示您输入管理员密码 - 这样做,并创下[返回]。

8

会上传什么用户名文件?通常在Ubuntu上,Apache Web服务器的用户名是www-data。您可以通过在进程列表命令中查找Web服务器进程并查看其运行的用户名来确认。

ps aux | grep apacheps aux | grep httpd应该给你这个答案。

那么你通常会想使Apache的用户名的目录以及其中的所有文件和目录的所有者:

cd /var/www/image 
# recursively (all subdirs & files) set owner to www-data for current directory 
chown -R www-data . 

按说,上面应该是足够了,但如果因为某些原因目录,文件或子目录不具有写权限的所有者用户名,这是很容易被更改权限补充说写访问,这样固定的:

cd /var/www/image 
# recursively add "w"rite permissions for the "u"ser (owner) to current directory 
chmod -R u+w . 
1

更改编辑组到www数据

CHOWN -R(所有者):WWW的数据(文件夹)

和文件夹的权限775

-1

变化编辑团可以解决大部分的权限的问题。

更改万维网数据并将权限设置为775.