Назад | Перейти на главную страницу

Как запретить пользователям sftp просматривать некоторые каталоги (внутри их каталога chroot)

Пользователи sftp моего сервера объединены в определенный каталог. Все они принадлежат к группе.

Права в порядке, в том числе специальное право не допускать перезаписи пользователями чужих файлов.

Теперь внутри каталога chroot я хотел бы, чтобы некоторые подкаталоги были доступны для просмотра только некоторым пользователям. Итак, я создал специальную группу и тестовый каталог:

# pw groupadd vip_only

# mkdir my_test_directory
# chgrp -R vip_only my_test_directory

# ls -alGh
drwxrwx--T    2 root  vip_only    512B  4 mar 21:32 my_test_directory

Но my_test_directory может просматривать любой пользователь, не принадлежащий vip_only.

Точнее, он отображается в списке каталогов в filezilla, а также в ls вывод при соединении с sftp. Пользователи не могут перечислить его содержимое, не могут его переименовать или что-то еще, но они видят его в списке. Как предотвратить отображение этого подкаталога в списке основного каталога?

Стандартные права доступа к файлам в стиле unix, используемые sftp, не поддерживают то, что вы ищете.