使用sudo chown -R $ USER授予用户权限:$ USER/dir/ectory /

shh*_*san 5 permissions ubuntu chown

我正在学习本教程:如何在Ubuntu 14.04 LTS上设置Apache虚拟主机.

我收到错误:第二步 - 授予权限,说明以下内容:

现在我们有了文件的目录结构,但它们归root用户所有.如果我们希望我们的常规用户能够修改我们的Web目录中的文件,我们可以通过这样做来更改所有权:

sudo chown -R $USER:$USER /var/www/example.com/public_html
sudo chown -R $USER:$USER /var/www/test.com/public_html
Run Code Online (Sandbox Code Playgroud)

当您按"ENTER"时,$ USER变量将获取您当前登录的用户的值.通过这样做,我们的常规用户现在拥有public_html子目录,我们将在其中存储我们的内容.

我们还应该稍微修改我们的权限,以确保允许对一般Web目录及其包含的所有文件和文件夹进行读取访问,以便可以正确地提供页面:

sudo chmod -R 755 /var/www
Run Code Online (Sandbox Code Playgroud)

您的Web服务器现在应该具有提供内容所需的权限,并且您的用户应该能够在必要的文件夹中创建内容.

我输入命令行中的行:sudo chown -R $USER:$USER /dir/ectory/ 然后我收到一个错误,上面写着:chown: invalid group: ‘developer:developer’

我搜索过,发现没有解决这个问题的方法.我正在使用Ubuntu 14.04.我是Ubuntu和Stackoverflow的新手,所以我为在提问时我可能没有犯过的任何愚蠢错误道歉.任何帮助都非常感谢!

shh*_*san 9

这有效:

sudo chown -R username:usergroup /var/www/nameofdirectory
Run Code Online (Sandbox Code Playgroud)