无法设置组文件/文件夹linux的权限

我有一个开发服务器,我有多个FTP用户访问和上传多个文件。 我有它的工作,两个用户可以上传和修改他们创build或不创build的文件。

我有这个问题是因为所有的文件都属于组apache(两个用户都是这个组的一部分,安全不是这个服务器上的问题)他们不能设置文件的权限。 我看不到777的文件夹。虽然现在可以工作,但我们不希望这样做。 那么如何设置它,这样两个用户都可以对组拥有的文件/文件夹设置权限?

您不能对不属于您的文件设置权限。 只有文件的所有者或root才能设置权限。

您可以调整用户的umask或FTP进程的umask,以允许对新上传或创build的文件进行组写入权限。 FTP目录上SGID的组合以及用户的相应组成员资格也可能有帮助。 请注意,具有组写入权限的用户将能够删除属于SGID目录中另一个用户的文件,因此您可能需要在这些目录上设置“sticky bit”,以便仅允许所有者删除/覆盖。

最后,您可以设置一个root cron作业来运行每分钟,并调整FTP目录中的文件所需的内容。