我安装了 vsftpd,启用了 chroot 并禁用了 root 访问权限。一切运行正常,但我需要完成此操作。
当 user1 登录 ftps 时,它会登录到 /home/user1。对于 user2、user3 等也是如此。我希望 user1_viewer 登录 ftps,但自动 chroot 到 /home/user1(而不是 /home/user1_viewer),并具有只读权限。
这可能吗?
接受解决办法:)
答案1
将 的主文件夹更改user1_viewer
为/home/user1
。
usermod -d /home/user1 user1_viewer
只要您正确设置了权限并且文件所有权已打开user1
(user1_viewer
应该已经设置),您就不必担心user1_viewer
修改文件夹中的任何内容。
耶!成功了!需要可执行...所以,正确的答案,结合你的答案和提示,是:
usermod -d /home/user1 user1_viewer
然后setfacl -R -m u:user1_viewer:rx /home/user1
非常感谢大家!malan 也许你可以更新你的答案,包括@DanilaLadner 提示!
--根据提问者的说法