Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.02.2015, 11:46   #51
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: FTP-сервер на OpenWrt

Если настройки как шапке темы то должно работать без аутентификации
Admin вне форума   Ответить с цитированием
Старый 16.02.2015, 20:25   #52
solalex
Senior Member
 
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443
solalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud of
По умолчанию Re: FTP-сервер на OpenWrt

Дополню инструкцию.

Чтобы дать доступ к FTP не системным пользователям, а создать "виртуальных" нужно проделать следующее:
Создаем виртуального пользователя c помощью утилиты pure-pw:
Код:
pure-pw useradd user -u ftp -g ftp -d /mnt/sda1/ftp/
где user - имя пользователя, /mnt/sda1/ftp/ домашняя директория ftp-сервера для пользователя user
после команды система попросит ввести пароль и повторить его.
После этого у нас появится файл /etc/pureftpd.passwd где хранится информация о пользователе и пароле.
Pure-ftpd позволяет хранить данные виртуальных аккаунтов в специальных файлах формата puredb, чтобы создать такой файл, нужно выполнить команду:
Код:
pure-pw mkdb
После этого в конфиге /etc/config/pure-ftpd нужно исправить
Код:
#option authentication   'unix'
option authentication   'puredb:/etc/pureftpd.pdb'
Тем самым отключив аутенфикацию системных пользователей и включив аутенфикацию виртуальных пользователей. После этого нужно перезапустить pure-ftp сервер комендой /etc/init.d/pure-ftpd restart, либо обновить конфигурацию командой /etc/init.d/pure-ftpd reload
Виртуальных пользователей можно назначать сколько угодно, также им можно назначать индивидуальные квоты, параметры скорости работы
с сервером, соотношения download/upload и прочее.

Опции утилиты pure-pw при добавлении пользователя:
PHP код:
'login'        -- имя добавляемого аккаунта;
'-f file'    -- задает имя файла списка аккаунтовотличное от значения 
            по умолчанию
т.еот '/etc/pureftpd.passwd'.
'-u uid'    -- задает uid пользователя;
'-g gid'    -- задает gid пользователя;
'-D/-d dir'    -- задает директорию для пользователя аккаунта,
    
при использовании '-d' автоматически назначается chroot в этой директории
    
при использовании '-D' chroot не будет включен;
    
При запуске сервера с опцией '-j' директории пользователей будут создаваться 
    автоматически при первом их подключении к системе
,
    
в противном случаевы сами должны будете создать указанную директорию;
'-c name'    -- задает полное имя пользователя аккаунта;
'-t num'    -- задает скорость download (в Kb/s);
'-T num'    -- задает скорость upload (в Kb/s);
'-n num'    -- задает ограничение на количество файлов в директории пользователя;
'-N num'    -- задает ограничение на размер файлов в директории пользователя (в Mb);
'-q num'    -- задает соотношение upload к download;
'-Q num'    -- задает соотношение download к upload;
'-r ip'     -- задает ip адресас которых пользователю разрешено подключатьсятакже можно задавать целые подсети,
            
используя CIDR маску;

'-R ip'     -- задает ip адресас которых пользователю запрещено подключаться;
'-i ip'     -- при нескольких интерфейсах на сервере позволяет указать ip адрес 
            того интерфейса
на который данный пользователь может подключаться;
'-I ip'     -- при нескольких интерфейсах на сервере позволяет указать ip адрес 
            того интерфейса
на который пользователь подключаться не может;
'-y num'    -- задает количество одновременных подключений для аккаунта;
'-z hhmm-hhmm'  -- задает временной промежутокв течение которого пользователь может 
    получать доступ к аккаунту
например '-z 1830-2240' задает временной 
    промежуток для доступа к аккаунту с 18
:30 до 22:40,  причем если пользователь
        подключен к серверу во время истечения указанного значения
соединение не будет 
    прервано
.
'-m'  -- использовании этой опции совместно с остальными позволяет автоматически 
    запустить 
'pure-pw mkdb' и зафиксировать внесенные изменения в файле 
    
'/etc/pureftpd.pdb'

Последний раз редактировалось solalex; 16.02.2015 в 20:36.
solalex вне форума   Ответить с цитированием
Старый 04.12.2017, 13:33   #53
$erzh
Junior Member
 
Регистрация: 04.12.2017
Сообщений: 3
Вес репутации: 0
$erzh is an unknown quantity at this point
По умолчанию

Подскажите, а если при установке "opkg install pure-ftpd" пишет, что "Unknown package 'pure-ftpd'." - это значит что он не может понять имя пакета?
$erzh вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:50. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика