修正/var/www 和wordpress的权限

分享于 

2分钟阅读

ubuntu

  繁體

问题

  • 
    total 12
    
    
    drwxr-xr-x 2 root root 4096 2012-07-12 10:55 .
    
    
    drwxr-xr-x 13 root root 4096 2012-07-11 20:02 ..
    
    
    lrwxrwxrwx 1 root root 43 2012-07-11 20:45 admin_media -> /root/django_src/django/contrib/admin/media
    
    
    -rw-r--r-- 1 root root 177 2012-07-11 17:50 index.html
    
    
    lrwxrwxrwx 1 root root 14 2012-07-11 20:42 media -> /hdd/web/media
    
    
    lrwxrwxrwx 1 root root 18 2012-07-12 10:55 wordpress -> /hdd/web/wordpress
    
    
    
    

    下面是使用 chown -R www-data:www-data /var/www

    
    total 12
    
    
    drwxr-xr-x 2 www-data www-data 4096 2012-07-12 10:55 .
    
    
    drwxr-xr-x 13 root root 4096 2012-07-11 20:02 ..
    
    
    lrwxrwxrwx 1 www-data www-data 43 2012-07-11 20:45 admin_media -> /root/django_src/django/contrib/admin/media
    
    
    -rw-r--r-- 1 www-data www-data 177 2012-07-11 17:50 index.html
    
    
    lrwxrwxrwx 1 www-data www-data 14 2012-07-11 20:42 media -> /hdd/web/media
    
    
    lrwxrwxrwx 1 www-data www-data 18 2012-07-12 10:55 wordpress -> /hdd/web/wordpress
    
    
    
    

  • 答案1

    首先,你应该确保你的用户名包含在www-data组中。如果没有,可以添加你的用户名到www-data

    
    sudo adduser $USER www-data
    
    
    
    

    之后,你应该将/var/www的所有权更改为你的用户名

    
    sudo chown $USER:www-data -R /var/www
    
    
    
    

    下一步,对于一般实践来说,你应该将权限更改为755 (rwxr-xr-x),

    
    sudo chmod u=rwX,g=srX,o=rX -R /var/www