Как установить определенный каталог для разных пользователей в proftp?

Как установить определенный каталог для разных пользователей в proftp?

В настоящее время, когда пользователь A входит в proftp, он попадает в свой домашний каталог /home/A, когда пользователь B входит в proftp, он попадает в свой домашний каталог /home/B. Я хочу, чтобы пользователь A входил в /dir1, а пользователь B входил в /dir2. Как это сделать в файле конфигурации proftpd?

решение1

Вы можете указать домашний каталог для каждого пользователя в файле конфигурации proftpd. Для этого вам нужно будет добавить директиву DefaultRootв файл конфигурации, указав каталог, в который каждый пользователь должен быть помещен при входе в систему. Например:

# This directive specifies the directory that user A should be placed in
# upon login.
<User A>
  DefaultRoot /dir1
</User A>

# This directive specifies the directory that user B should be placed in
# upon login.
<User B>
  DefaultRoot /dir2
</User B>

Затем вам потребуется перезапустить службу proftpd, чтобы изменения вступили в силу.

решение2

Решение, предоставленное TheTanadu, мне тоже не помогло. Сработало следующее:

DefaultRoot /backup/usera userAgroup
DefaultRoot /mydir userBgroup
DefaultRoot /upload

Таким образом, всякий раз, когда подключается член группы userAgroup, он будет загружать в /backup/usera. Для членов userBgroup каталог загрузки будет /mydir. Для всех остальных загрузка будет идти в /upload.

Связанный контент