В настоящее время, когда пользователь 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.