| Итак нам необходим FTP сервер, с возможностью создания виртуальных пользователей и назначения им любых каталогов. 1. Получим права root # su -l 2. Установим сервер # yum install vsftpd 3. Заходим в каталог /usr/share/doc/vsftpd-2.0.5/EXAMPLE/VIRTUAL_USERS # ls Итак видим обширный материал для размышления ;). 4. #cp logins.txt /etc/vsftpd 5. #cp vsftpd.conf /etc/vsftpd #cp vsftpd.pam /etc/pam.d/ftp 7. Создаем дополнительный каталог для настроек пользователей #mkdir /etc/vsftpd/users 8. Приводим файл /etc/vsftpd/vsftpd.conf следующему содержанию # наш сервер не будет анонимным 9.Создадим пользователя с минимальными правами. #useradd -d /data ftpuser 10.Создадим небольшой скрипт для внесения пользователей #touch /etc/vsftpd/useradd.sh со следующим содержанием: rm -f /etc/vsftpd/login.db db42_load -T -t hash -f logins.txt /etc/vsftpd/login.db Последняя команда преобразует текстовый файл logins.txt, в который в login1 в базу данных Berkeley, которая должна быть установлена (в большинстве 11. Итак теперь почти все готово для запуска фтп, остается назначить # touch /etc/vsftpd/users/login1 итак пользователю login1 мы дадим полные права на каталог /data local_root=/data пользователю login2 мы создадим подкаталог /data/login2 # mkdir /data/login1 и файл с настройками будет выглядить след образом local_root=/data/login2 примечание: Если эти anon_upload_enable=NO параметры будут в таком виде пользователь сможет ходить по указанной ему 12. #service vsftpd restart Вот и все. © Данил | |
| Категория: Интересные статьи | Просмотров: 472 | |
Главная » Пошаговая настройка vsftpd 2.0.5 на сервере под управлением Fedora Core 7