我应该在/ var / www / html上保留777的权限吗?

时间:2017-05-26 09:59:10

标签: wordpress github permissions

CMD/ENTRYPOINT

我已将用户添加到www-data。

/var/www/html/wp$ git init
/var/www/html/wp/.git: Permission denied
/var/www/html/wp$ sudo ls -al
total 200
d-wx-wx--x  5 www-data www-data  4096 May 26 16:35 .
drwxrwxr-x  4 www-data www-data  4096 May 23 15:22 ..
-rw-rw-r--  1 www-data www-data   418 Mar 16 11:28 index.php
-rw-rw-r--  1 www-data www-data 19935 May 18 12:40 license.txt
-rw-rw-r--  1 www-data www-data  7433 May 18 12:40 readme.html
-rw-rw-r--  1 www-data www-data  5447 Mar 16 11:28 wp-activate.php
drwxrwxr-x  9 www-data www-data  4096 Mar 16 11:28 wp-admin
-rw-rw-r--  1 www-data www-data   364 Mar 16 11:28 wp-blog-header.php
-rw-rw-r--  1 www-data www-data  1627 Mar 16 11:28 wp-comments-post.php
-rw-rw-r--  1 www-data www-data  3033 Mar 16 11:28 wp-config.php
-rw-rw-r--  1 www-data www-data  2853 Mar 16 11:28 wp-config-sample.php
drwxrwxr-x  6 www-data www-data  4096 May 25 13:10 wp-content
-rw-rw-r--  1 www-data www-data  3286 Mar 16 11:28 wp-cron.php
drwxrwxr-x 18 www-data www-data 12288 May 25 22:28 wp-includes
-rw-rw-r--  1 www-data www-data  2422 Mar 16 11:28 wp-links-opml.php
-rw-rw-r--  1 www-data www-data  3301 Mar 16 11:28 wp-load.php
-rw-rw-r--  1 www-data www-data 33939 Mar 16 11:28 wp-login.php
-rw-rw-r--  1 www-data www-data  8048 Mar 16 11:28 wp-mail.php
-rw-rw-r--  1 www-data www-data 16255 May 18 12:40 wp-settings.php
-rw-rw-r--  1 www-data www-data 29896 Mar 16 11:28 wp-signup.php
-rw-rw-r--  1 www-data www-data  4513 Mar 16 11:28 wp-trackback.php
-rw-rw-r--  1 www-data www-data  3065 Mar 16 11:28 xmlrpc.php

将权限更改为755。

/var/www/html/wp$ groups user
user : user www-data

许可也被拒绝。
现在将权限更改为777

/var/www/html/wp$ sudo chmod 755 -R /var/www/html
/var/www/html/wp$ git init
/var/www/html/wp/.git: Permission denied

我应该在/ var / www / html上保留777的权限吗?

1 个答案:

答案 0 :(得分:1)

不,你不应该。 777允许读,写和放大执行每个人的权限(这对你有意义吗?)。由于您的文件夹归www-data:www-data所有,因此您无法使用755权限在文件夹中撰写内容。

您应该通过SSH进入服务器并将所有权更改为user:www-data(假设您的用户名为user):

sudo chown -R user:www-data /var/www/html

并根据需要修复权限:

sudo chmod -R 755 /var/www/html

请记住,对于普通文件夹(不是上传的内容),它应该是755。对于上传文件夹,它应为775。永远不会777