RTFM!!! На тему адміністрування юнікс систем.
Приклад вирішення проблеми:
1)
# useradd -d /var/www/html -s /bin/true webmaster
#passwd webmaster
2) права доступу до /var/www/html
# chgrp -R webmaster /var/www/html
# chmod -R g+w /var/www/html
3) перевірити, щоб у /etc/shells був рядок /bin/true
Якщо немає - добавити
4) у /etc/proftpd.conf розкоментувати DefaultRoot ~
5) для користувача-адміна (наприклад, логін eremiya) добавити
DefaultRoot / eremiya
Але користуватися лише всередині мережі (де не знайдеться сніфера). Якщо не впевнений - краще sftp або scp
6) читати багато цікавих книжок щодо основ безпеки та адміністрування юніксів - дуже корисно
7) користувач root не повинен мати прямий доступ до системи по мережі, лише локально
для користувача ftp серверу anonymous не можна давати доступу до системних каталогів.
Краще завести десь (наприклад, /var/ftp) теку, що й буде рутовою для цього користувача.
9) найкраще, щоб anonymous не мав взагалі прав на запис файлів до системи.