我认为我已经搞砸了我的 Ubuntu 权限。
我正在使用我的服务器运行 PHP。我最近遇到了一个问题,PHP 无法在 -directory 中创建目录var/www
,所以我在互联网上搜索了一下。现在 PHP 可以像它应该的那样写入和访问任何内容,但作为用户,我无法再创建新的文件夹或文件。
目前,文件夹的权限如下:
drwxrwsr-x 2 www-data www-data [Folders]
这是我使用 sftp 上传时的权限:
-rw-rw-r-- 1 gautvedt www-data [Folders]
我做错了什么?我该如何改变?
答案1
您需要将自己纳入 www-data 中group
。
命令行:
sudo adduser gautvedt www-data
这样,您就可以将内容添加到www-data
拥有该组的目录中。
还有很多方法,但这是最简单的方法。
答案2
www-data
按照所述将用户添加到组后林兹温德,你应该将权限更改为 755
sudo chmod 0755 -R /var/www
如果不更改权限,则无法访问(禁止访问)。因此,它将更改为
drwxr-xr-x 1 gautvedt www-data [Folders]
答案3
在 Ubuntu 14.04 上(至少),您可以使用...
gpasswd -a用户名www-数据
这会将 www-data 组添加到现有用户帐户