|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » proftpd + ftpasswd |
|
proftpd + ftpasswd
|
Забанен Сообщения: 50 |
Здравствуйте уважаемые участники дискуссии.
Задумал я в ProFTPd (версия 1.3.3e установлен на FreeBSD 8.2) настроить виртуальных пользователей. Нашел статью в Интернете, которая описывает создание таких пользователей, в частности добавил в файл proftpd.conf такие строки: по этому пути создал указанный файл. потом создал директорию: #mkdir /data/ftpdata/ #chown -R ftpsecure:ftpsecure /data/ftpdata (ftpsecure это пользователь и группа для запуска ProFTPd в непривелигированном режиме) Далее следуя примеру из статьи я попытался выполнить такую команду (примечание: 1002 1002 это соответственно UID пользователя/ GID группы ftpsecure:ftpsecure для запуска ProFTPd в непривелигированном режиме) #ftpasswd --passwd --file=/etc/ftpd.passwd --name=test --shell=/bin/false --home=/data/ftpdata --uid=1002 --gid=1002 Помогите пожалуйста разобраться что я делаю не так? |
|
Отправлено: 09:38, 28-09-2011 |
Забанен Сообщения: 50
|
И еще я хотел бы спросить - можно ли организовать работу сервера с системными пользователями? Можно ли для каждого пользователя назначить одну домашнюю директорию в этом случае? Устанавливать права нужно с помощью директив в .ftpaccess и не использовать шелл? И как выполнять резервное копирование/перенос системных пользователей на другой сервер?
|
Отправлено: 10:44, 28-09-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Забанен Сообщения: 50
|
Кстати сейчас разбирался с файлом .ftpaccess заходил через WinSCP (FTP), этот файл там виден! Какая же это безопасность если любой пользователь сможет прочитать содержимое этого файла?
|
Отправлено: 11:45, 28-09-2011 | #3 |
Забанен Сообщения: 50
|
Молчите? Слов нет? Я так и думал. Ни в одной статье, ни в одном мануале нормально не сказано как работать с ProFTPd. "Крутые программисты" не удосужатся даже написать нормальные мануалы. То что файл .ftpaccess виден в директории куда заходит пользователь это вообще здорово, что тут еще сказать. Гордые фанатики UNIX систем презрительно относятся к новичкам, бросая пренебрежительно"кури мануалы". Я уже столько их накурился что голова болит. Но так и не выяснил как нормально организовать работу с пользователями в ProFTPd, остальное я уже понял (в том числе как раздавать права системным пользователям). Одно чудо пишет, что нужно для создания виртуальных пользователей использовать ftpasswd. Я обшарил всю систему - не нашел такого файла а следовательно и команда эта не выполняется. И все упорно пишут, пишут, копируют друг у друга, исправляют на свой лад, а толку нету и никогда не будет. Потому - что бесплатное ПО, про которое вопят красноглазики это куча потерянных нервов и времени.
|
Отправлено: 12:38, 28-09-2011 | #4 |
Старожил Сообщения: 198
|
Профиль | Отправить PM | Цитировать Цитата Призрак:
Теперь к делу. Вот неплохая статья, я когда-то по ней настраивал работу с многими пользователями http://dng.kiev.ua/node/15 Цитата Призрак:
|
|||
Отправлено: 22:34, 28-09-2011 | #5 |
Забанен Сообщения: 6158
|
Цитата PhilB:
|
|
Отправлено: 23:45, 28-09-2011 | #6 |
Забанен Сообщения: 50
|
Спасибо Вам огромное ребята, разобрался. И даже получилось так как мне надо! Это так здорово, даже русские буквы отображаются в FTP! Осталось еще прикрутить шифрование SSL, ClamAv и решить маленькую проблему (в этот раз она действительно маленькая) Вот мой пример формирования FTP директорий (естественно временный, у меня не совсем еще мозги набекрень съехали чтобы назначать папке /data/ftpdata/ на работающем сервере группу wheel!):
<directory /data/ftpdata> <limit READ DIRS> Order allow,deny AllowGroup wheel DenyAll </limit> <limit WRITE> DenyAll </limit> </directory> <directory /data/ftpdata/folder1> <limit READ DIRS> Order allow,deny AllowUser Pavel DenyAll </limit> <limit WRITE> DenyAll </limit> </directory> <directory /data/ftpdata/folder2> <limit READ DIRS> Order allow,deny AllowUser Pavel DenyAll </limit> <limit WRITE> DenyAll </limit> </directory> В папке FTP все нормально отображается (например Витамины.doc) но при попытке скачивания через браузер говорит 550 /Folder1/кракозябры вместо русского названия (ну с этим я разберусь) Forbidden command argument res://ieframe.dll/dnserrordiagoff.htm#ftp://Pavel:(здесь незашифрованный пароль!!!)@195.19.1XX.XXX/folder1/%C2%E8%F2%E0%EC%E8%ED%FB.doc Причем архивы скачиваются нормально. Как мне сделать так, чтобы скачивались документы с вышеуказанными расширениями? Не есть выход складывать по одному документу в архив. |
Отправлено: 10:37, 29-09-2011 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Debian/Ubuntu - ProFTPd | RZEV | Общий по Linux | 2 | 19-05-2009 20:17 | |
FreeBSD - Proftpd | Tosha_l | Общий по FreeBSD | 4 | 23-12-2008 16:27 | |
FreeBSD - Proftpd | Tosha_l | Общий по FreeBSD | 1 | 25-10-2008 23:05 | |
Proftpd | Tosha_l | Программное обеспечение Linux и FreeBSD | 2 | 16-04-2008 11:53 | |
ProFTPD | Lanix | Общий по FreeBSD | 6 | 18-10-2005 21:00 |
|