首页 文章

CentOS:FTP上传后强制文件所有权

提问于
浏览
-1

这是我的问题 .

我们使用的是CentOS Linux VPS,我们有一个Wordpress网站 .

由于Wordpress PID需要使用相同的Apache运行,并且因为我有时需要FTP用户连接,所以我手动创建了一个FTP用户,然后我将[apache]用户添加到了FTP用户的组中:

  • mkdir -p /var/www/examples.com/html

  • useradd MyFTPUser -d /var/www/examples.com/html -s / usr / sbin / nologin

  • passwd MyFTPUser

  • gpasswd -a apache MyFTPGroup

  • gpasswd -a MyFTPUser MyFTPGroup

  • chown -R apache:MyFTPGroup /var/www/examples.com/html

现在,问题是通过FTP上传的所有文件现在默认拥有[MyFTPUser:MyFTPGroup]所有权,而不是[apache:MyFTPGroup](之前通过chown命令设置) .

对于特定的[用户],是否可以通过FTP上传强制特定[用户:组]的文件所有权?

不解决这个问题意味着每次FTP用户通过FTP进行一些更改时,Wordpress可能会停止正确处理某些文件 .

非常感谢,Etnok

1 回答

  • 0

    在文件创建期间,您可以通过更改用户的主要组来操纵[user:group]的组部分,也可以使用“newgrp”来操作,只要用户属于您要更改的组 .

    基本上,用户属于许多组,并且您一次只使用其中一个组 . 这同样适用于[user:group]的用户部分 . 你可以做的是,不时地对特定文件夹上的所有文件使用“chown” .

相关问题