本地“传入”目录

我需要在Linux服务器上创build一个用户可以“提交”文件的目录,类似于ftp服务器上的传入目录。 (提交后他们不会被查看)

具体来说,这是Fedora 20,虽然我希望有一个通用的解决scheme。

显然,我可以在本地设置vsftp,实际上是ftp到localhost,但似乎没有必要。

基本上,我希望用户能够将文件复制到此目录中,但不能在以后查看。 (虽然,如果他们可以附加>>,这将是很好的)

是否有任何组合,chmod,umask和setfacl将允许这?

谢谢。

是。

  1. 使用-wx权限创build提交目录。 因此,用户将能够进入它,并创build/删除它的文件,但没有得到一个目录列表。
  2. 给他+ t标志,以确保他们将能够删除/覆盖自己 文件。
  3. 将g + s标志提交给提交目录,以确保其文件将由提交目录的gid创build,而不是由他们的创build。
  4. 删除任何额外的chmod / chown /等。 ftp服务器configuration的权限。 除了上传之外,他们不应该做任何事情。
  5. 在sftp服务器中设置一个umask 027。 它将用750创build他们的文件。

在这个设置中不需要使用Acls,但是如果遇到不可预知的问题,也许需要使用Acls。 在这种情况下,我build议再次询问,这次是更详细的确切问题。 祝你好运!