共享 FTP 目录 - 单独的用户权限

共享 FTP 目录 - 单独的用户权限

我正在尝试设置 2 个单独的 FTP 用户。他们都应该有权访问同一个目录。他们都需要能够读取/写入目录。但是,我希望他们不能写入彼此的文件(例如删除、移除、重命名等)。

假设共享目录是:/home/ftp/shared/

用户 A 需要对 /home/ftp/shared/ 具有读/写权限。用户 A 应该只对自己的文件具有写权限。用户 B 也需要对 /home/ftp/shared/ 具有读/写权限。用户 B 应该只对自己的文件具有写权限。

它将是一种 unix 机器,但这是唯一的限制。我可以使用任何软件。我目前正在考虑 pure-ftpd 或 vsftp,但我愿意接受所有想法。

有什么想法我可以实现这个吗?

答案1

您仅使用 unix 权限即可实现此目的。

  1. 您应该创建一个组(例如 mysharegroup)。您的两个用户都必须在这个组中。
  2. 创建共享文件夹并由第三个用户(ftp 管理员)和组 mysharegroup 拥有。
  3. 使文件夹可由所有者和组读取和写入。

完成了。每个用户都可以写入共享目录,因为他们是共享组的一部分,但由于粘性位,他们无法删除其他人拥有的文件。

相关内容