Как я могу сделать так, чтобы пользователю не было видно, кроме одного каталога (особенно внутри FTP)?
Я должен привести пример сценария: кто-то входит на мой сервер с некоторым именем пользователя и паролем, и этот человек не может повлиять на мою файловую систему, кроме этого каталога.
На сервере установлены proftpd и apache2. Интересно, как я могу это сделать?
С ProFtpd вы можете использовать DefaultRoot директива для chroot пользователей в дерево их домашнего каталога. В вашем наборе proftpd.conf
DefaultRoot ~
заблокировать всех пользователей. По ссылке выше есть более подробное обсуждение и Вот слишком.
Вам нужен chroot jail.
Вот как этого добиться при использовании vsftp. http://www.cyberciti.biz/tips/vsftp-chroot-users-limit-to-only-their-home-directory.html
Вы также можете рассмотреть возможность использования вместо этого publicfile.