Ограничение доступа пользователей на SFTP-сервере при поддержке S3
Я пытаюсь создать SFTP-сервер, который будет поддерживаться S3. Мне уже удалось установить vsftpd
а также 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
Я видел и пробовал такие вопросы, как это, это и это. Это не помогло, поэтому, пожалуйста, подумайте еще раз, прежде чем пометить его как дубликат
1 ответ
Вам необходимо создать каталог монтирования внутри пользовательского каталога, например /home/user1/mountToS3
а затем ограничить этот каталог с помощью chmod
а также chown
, Это должно сделать. Дайте мне знать, если найдете какие-либо проблемы.:)