FreeBSD 9中的ProFTPD权限

我目前正在pipe理一个拥有多个站点的FreeBSD 9服务器。

例如:

example1.com example2.com example3.com 

我需要授予开发人员读/写权限,以便他们能够从这些站点上载/下载文件。

不同的开发者有不同的权限组合。 例如,

 Developer 1 needs access to all sites Developer 2 needs access to example2.com Developer 3 needs access to example3.com etc. 

我应该如何设置在服务器/ FTPconfiguration文件的权限,以便它将按需要工作+将继续工作时,新文件创build?

今天,当开发人员创build一个新的文件夹/文件时,它将获得默认权限,只允许创build者读取/写入该文件。

谢谢

  1. 在他们正在访问的文件夹上使用chmod来设置SetUid和SetGid。 这会导致该目录中的新文件和文件夹侵入该文件夹的用户/组,而不是创build文件的用户。

  2. 如果您可以创build访问组,很好地聚集开发人员,那么这是访问pipe理的首选方法。 如果没有,请使用文件系统ACL。

    您可能必须启用ACL,您可以使用Posix或NFSv4(后者要复杂得多,虽然类似于NTFS权限): tunefs -a enable /dev/disktunefs -N enable /dev/disk (用于Posix和NFSv4分别)

    然后使用getfaclsetfacl获取任一样式的权限。 看到他们的man页更多细节。 问一个新的问题,如果他们给你任何严重的麻烦。