Я настраиваю FTP-сервер и вначале посадил всех пользователей в домашний каталог, используя:
DefaultRoot ~
Это приводит к тому, что пользователи видят только содержимое своих домашних каталогов и ничего над ним. Например: при использовании клиента, такого как filezilla, и пользователя в качестве testuser, каталог testuser отображается как
/
incoming/
outgoing/
Однако я хочу посмотреть, есть ли какой-либо способ, позволяющий пользователям «видеть» каталоги над ним, но не позволяющий им перечислять его содержимое, создавая, удаляя любые файлы или каталоги. Таким образом, использование filezilla для testuser будет выглядеть так:
/ftp
/home/
testuser/
incoming/
outgoing/
Единственная причина в том, что в настоящее время у нас есть автоматические конвейеры, которые используют полный путь для получения файлов, т.е. /ftp/home/testuser/dir/file.txt
, что не удается в моей текущей конфигурации. Однако /dir/file.txt
работает просто отлично.
Любая помощь будет принята с благодарностью