在 useradd 期间为同一用户分配多个主目录

在 useradd 期间为同一用户分配多个主目录

我正在开展一个项目,其中一名初级开发人员需要将文件通过 FTP 传输到服务器上,并在服务器上同一级别的两个独立目录中工作。是否可以将这两个目录都指定为主目录,以便当他使用 FileZilla 登录时,他可以看到列出的两个目录?

到目前为止,我还没有在任何地方找到令人满意的答案。我正在使用以下命令:

useradd -d /path/to/homedir -s /sbin/nologin username

其中 /sbin/nologin 是我创建的虚拟 shell,因为用户只允许通过 FTP 登录并且没有 shell 访问权限。

答案1

将用户添加到适当的组。修改文件权限或 ACL,使该组只能访问相关文件。

将文件移动到没有其他无关内容的目录中。 没有必要使用适当的文件权限,这些权限已经提供了访问控制。

将他们的主目录设置为包含他们需要的一切的(一个)父目录。设置 ftpd 以将他们 chroot 到主目录中。

相关内容