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

Как изменить домашний каталог для существующего виртуального пользователя ProFTPD?

Мой AuthUserFile находится по адресу /etc/proftpd/proftpd.passwd. DefaultRoot - это ~. В этом файле в настоящее время указан один пользователь (имя пользователя, хэш пароля, домашний каталог). Как мне изменить домашний каталог для этого виртуального пользователя?

Оказывается, просто изменив файл (например, используя sed) достаточно, чтобы внести необходимые изменения:

sed -i -e 's@/old/home/path@/new/home/path@' /etc/proftpd/proftpd.passwd

Изменения применяются после перезапуска ProFTPD, например. service proftpd restart или другая эквивалентная команда.

Однако следует отметить, что виртуальные пользователи ProFTPD связаны с реальными пользователями Unix по фактическому идентификатору пользователя (который также хранится в proftpd.passwd). У связанного пользователя должны быть необходимые разрешения для нового домашнего пути. В качестве альтернативы вы можете захотеть не только изменить домашний путь, но и связать своего виртуального пользователя с другим реальным пользователем.