我正在尝试创建一个由 S3 支持的 SFTP 服务器。我已经成功安装vsftpd
and s3fs
,将它们链接起来,一切正常。
要求 :
一台 FTP 服务器将有多个用户,并且彼此将有不同的 s3 存储桶链接到他们的 ftp 文件夹。[完毕]
方法:创建两个不同的用户(比如 user1 和 user2),并将存储桶安装到他们的主目录。
一个用户应该不能查看其他用户的文件夹和文件。
方法:由于我创建了两个不同的用户,我认为访问会受到限制。但是看起来当我使用 s3fs 挂载存储桶时,它会将文件夹的访问权限更改为 777。
现在的问题是,我不能限制我的用户访问其他用户的文件。我的 /etc/vsftpd.conf 看起来像这样:-
ftpd_banner=Welcome to Dave's FTP service.
# Now restrict users to their home directories:
chroot_local_user=YES
allow_writeable_chroot=YES