这是我的问题 .
我们使用的是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 回答
在文件创建期间,您可以通过更改用户的主要组来操纵[user:group]的组部分,也可以使用“newgrp”来操作,只要用户属于您要更改的组 .
基本上,用户属于许多组,并且您一次只使用其中一个组 . 这同样适用于[user:group]的用户部分 . 你可以做的是,不时地对特定文件夹上的所有文件使用“chown” .