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的权限吗?
答案 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
。