不同的用户组无法在服务器上上传文件

不同的用户组无法在服务器上上传文件

我在泰国有一个运行的 CentOS 服务器,而我在加拿大。

计算机中心为我设置服务器的那个人其实对 Linux 并不太了解,并没有给我一个需要我自己解决的问题。

我刚刚从 Mac 服务器迁移到 Linux 服务器,现在我面临的第一个问题是

`file name` has failed to upload due to an error
The uploaded file could not be moved to `location name`

所以,从我的经验来看,我知道这些问题都是与权限有关的。

因此我继续检查我的整个文件夹,发现文件夹中所有内容的权限都像myusername mygroupname
然后我检查了httpd服务器中的文件一样,它默认为 apache apache

我的问题是,如何让我的用户与组处于同一组中,apache这样我就不会在上传、更改文件中的数据时遇到任何问题......?

但不必影响同一服务器中的其他用户。

我拥有管理员帐户,但没有 root 帐户,但我可以毫无问题地在服务器 root 上更改内容。

当我使用 godaddy.com 时,从来没有出现过任何有关权限的问题,我希望知道他们是如何配置的 :(

答案1

sudo usermod -G apache myusername将添加myusernameapache组中。当您说您具有服务器的管理权限但没有 root 权限时,我希望您的意思是您具有完全 sudo 访问权限,但无法以 root 身份登录。

或者,如果您没有 sudo 访问权限但有其他方式来更新文件,您可以编辑/etc/group和更改以 开头的行apache:,并,myusername在末尾添加,例如:

apache:x:502:apache,otherusername,myusername

相关内容