nginx和Linux的新手,有一些关于权限的问题

时间:2014-04-23 01:09:10

标签: linux ubuntu nginx permissions root

我最近在使用共享主机多年后搬到了数字海洋!

我喜欢安装和更改任何我想要的东西的自由,但我不清楚某些事情。

我正在使用Ubuntu 12.04.4x64上安装的LEMP堆栈。我跟着This tutorial here创建了一个单独的帐户“Archer”,因此我不必一直使用root帐户。

即使Archer拥有管理员权限,我仍然无法使用SFTP编辑服务器中的文件。 SSH有效,但不是SFTP。所以我让Archer拥有了我想编辑的文件夹。在nginx.conf中,我将用户从“www-data”更改为“Archer”

现在我有几个PHP脚本可以在我的服务器中保存图像。他们无权再保存这些图像。 Cronjobs也没有工作。

我认为他们都是相关的,我搞砸了一些基本的东西。我会欣赏正确方向的任何和所有帮助!

1 个答案:

答案 0 :(得分:3)

我怀疑从" www-data"更改文件夹/文件所有者时出现问题。到了#Archer",因为这似乎是问题开始的时候。尝试将所有者更改回" www-data"并查看是否修复了PHP脚本权限问题。

然后,如果新用户Archer无法编辑某些文件,我将Archer用户添加到有权编辑文件的组中,使用usermod -a -G groupName userName之类的命令(推荐)这里https://stackoverflow.com/a/7283086/3412074或者您可以直接编辑/ etc / groups)

将Archer添加到" www-data"小组应该工作(它似乎是基于Ubuntu的东西的标准组)

sudo usermod -a -G www-data Archer

相关问题