Вопрос № 117291: Доброго времени суток, уважаемые.
У меня вопрос по настройке vsFTP сервера под Debian.
Поставил, настроил для анонимов... начал настраивать доступ к конкретным папкам конкретным пользователям запорол все на свете. теперь нет доступа. ...
Вопрос № 117.291
Доброго времени суток, уважаемые.
У меня вопрос по настройке vsFTP сервера под Debian.
Поставил, настроил для анонимов... начал настраивать доступ к конкретным папкам конкретным пользователям запорол все на свете. теперь нет доступа.
1) скажите пожалуйста, какой командой считывать изменения из конфига vsftpd.conf без перезагрузки
2) как разобраться с правами? будем считать что я был в корне не прав. как очистить права на все папки из home/ftp/
3) привожу свой конфиг - не могли бы поправить
задача: создать 2 пользоваталей. одному можно все, второму можно аплоад и скачивание из папки home/ftp/1/
и анонимы могут скачивать из папки home/ftp/2
заранее спасибо.
только не надо посылать за мануалами ))))) я запутался вообще уже в этом. помогите пожалста.
Отвечает: Logic
Здравствуйте, Стимулович Константин!
1. cd /etc/init.d && ./vsftpd reload - перезагрузка конфига
3. Для ограничения конкретного пользователя делаем следующее: создаем пользователя user с домашним каталогом /home/ftp/1. В конфиге vsftpd.conf указываем сделующее:
chroot_local_user YES
passwd_chroot_enable YES
В этом случае залогинившийся юзер будет ограничен домашним каталогом, указанным в /etc/passwd
chroot_list_file <путь к файлу>
При включении chroot_local_user эта опция задает путь к файлу, в котором указываются пользователи, которые не будут ограниченны домашним каталогом
userlist_enable YES
userlist_deny NO
userlist_file <путь к файлу>
Эти опции разрешают логин только для пользователей, указанных в определенном файле
anon_root /home/ftp/2
Эта опция задает путь к каталогу для анонимных пользователей.
А вообще, ваш случай решается с помощью опции user_config_dir - эта опция позволяет делать разные настройки vsftpd для каждого конкретного пользователя. Например, вы задаете ее так:
user_config_dir /etc/vsftpd_users
Теперь при логине пользователя ааа vsftpd будет искать конфигурацию для этого пользователя в файле etc/vsftpd_users/aaa.
А вообще, рекомендую в консоли набрать man 5 vsftpd.conf и внимательно почитать - там много интересных опций описано )))
Ответ отправил: Logic (статус: Практикант)
Ответ отправлен: 07.01.2008, 09:58 Оценка за ответ: 5
Отвечает: Stalker
Здравствуйте, Стимулович Константин!
Вот рабочий пример конфигурационного файла:
http://chance.ng.kz/vsftpd.conf
Вам нужно будет поменять следующие строки:
chown_username=your_name (Пользователь, который имеет доступ чтение и запись).
Этот файл копируете /etc/
Выставляете права доступа
chown (укажите владельца файла (пользователя под которым вы в системе)).
chmod 777 /etc/vsftpd.conf
Ответ отправил: Stalker (статус: 10-ый класс)
Ответ отправлен: 07.01.2008, 10:05 Оценка за ответ: 4