Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка и администрирование ProFTPD

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

Открыть новую тему     Написать ответ в эту тему

Sergison

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Proftpd и FC8
 
Задача, надо сделать доступ по FTP под root. Т.е. просто разрешить авторизацию под root.
директива rootlogin on в конфиге стоит, но никаких результатов это не дает, acces deny
 
Прошу помочь сделать мне такой нехитрый конфиг.

Всего записей: 39 | Зарегистр. 01-02-2006 | Отправлено: 11:38 03-09-2009
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги.
Как запретить доступ к определённой папке с любого IP кроме указанного?
Как вариант, запретить доступ конкретному пользователю со всех IP кроме указанных.
Как это сделать с анонимусом, это я знаю, но тут это с отдельным пользователем.  
Анонимус закрыт и открываться не будет.

Всего записей: 13035 | Зарегистр. 15-03-2006 | Отправлено: 17:00 13-04-2010
PQ17

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
<Directory /path/to/dir>
  <Limit ALL>
    Order allow,deny
    AllowUser vasisualy
    Allow from your.ip.add.ress
    DenyAll
  </Limit>
</Directory>
 

Дока на Limit, Directory

Всего записей: 85 | Зарегистр. 24-05-2009 | Отправлено: 17:43 13-04-2010
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я пробовал  

Цитата:
 
<Directory /mnt/raid/data/*>
<Limit LOGIN>
Allow 192.168.100.0/0
Allow ***.***.131.0/0
Allow ***.***.178.22
Allow ***.***.178.23
Allow ***.***.178.156
DenyAll
</Limit>
</Directory>
 

не работает.
что не так?
Спасибо
 
Добавлено:
Кстати.  
Я вычитал(в другой доке, не в той что вы привели), что в блоке <Directory /path/to/dir>  путь обязательно должен заканчиваться звёздочкой "*". Это не так или у вас описка?

Всего записей: 13035 | Зарегистр. 15-03-2006 | Отправлено: 17:49 13-04-2010 | Исправлено: gryu, 17:52 13-04-2010
PQ17

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gryu
что именно не работает?
 
я бы поправил Limit LOGIN на Limit ALL
и прописал бы явно Order allow,deny
 
Касаемо звездочки -  

Цитата:
Any configuration directives in a <Directory> section will apply to that directory and to all of the contents of that directory recursively. Thus if you use:  
  <Directory /path/to/dir>
    Umask 022
  </Directory>
Then that Umask value will be used within the "/path/to/dir/subdir/" directory as well.  
 
As noted in the documentation, use of a /* suffix on a path will change the effect of a <Directory> section slightly. For example:  
  <Directory /path/to/dir>
applies the section's configuration directives to the dir directory and its contents, while:  
  <Directory /path/to/dir/*>
applies the section's configuration directives only to the contents of dir, not to the directory itself. This is a small distinction, but it can often cause misconfigurations. In general, unless you know what you're doing, it's best not to use a /* suffix.

 

Всего записей: 85 | Зарегистр. 24-05-2009 | Отправлено: 17:59 13-04-2010
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PQ17

Цитата:
что именно не работает?  

Запрет не срабатывает.
Т.е. всёравно доступ смо всех IP.  
 
P.S.
Сейчас буду "по вашему" пробовать
 
Добавлено:
что то не то... не срабатывает.
если не возражаете, перенесу на завтра. С работы гонят. КПП закроют..... ;-(

Всего записей: 13035 | Зарегистр. 15-03-2006 | Отправлено: 18:03 13-04-2010
PQ17

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gryu
Limit LOGIN работает когда надо полностью запретить доступ, в контексте отдельных директорий смысла не имеет
Запретить доступ к папке - это запретить работу с ней, то есть Limit ALL (ну или более точно набор операций задать)

Всего записей: 85 | Зарегистр. 24-05-2009 | Отправлено: 18:11 13-04-2010
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PQ17

Цитата:
 
<Directory /mnt/raid/data>
<Limit ALL>
    Order allow,deny
    AllowUser user
Allow 192.168.100.0/0
Allow ***.***.131.0/0
Allow ***.***.178.22
Allow ***.***.178.23
Allow ***.***.178.156  
    DenyAll
  </Limit>
</Directory>
 
Не работает.
В какой раздел proftpd.conf это вписывается?  В Global?  

Всего записей: 13035 | Зарегистр. 15-03-2006 | Отправлено: 21:35 13-04-2010
PQ17

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gryu
а маску поправить попробуй - вместо /0 напиши /24  
писать без секции
конструкция
Цитата:
<Directory /home/wwk/log>
    <Limit ALL>
        Order allow,deny
        allow from 127.0.0.1
        deny from all
        #allowUser wwk
    </Limit>
</Directory>

работает - каталог log в хомяке можно просмотреть только с 127.0.0.1
 
 
Добавлено:
кстати, чтобы еще и по юзерам заработало ограничение надо чуть по другому делать:

Цитата:
<Directory /some/where/dir>  
    <Limit ALL>  
        Order deny,allow
        allow from 127.0.0.1, 1.2.3.4, 192.168.0.0/24
        denyUser !vasua
    </Limit>  
</Directory>


Всего записей: 85 | Зарегистр. 24-05-2009 | Отправлено: 22:19 13-04-2010
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PQ17
Первый вариант заработал, насколько я из дома могу проверить.  
Локалку проверить не могу.  
Вы оказались правы.  
маска 192.168.100.0/0 не понимается демоном.  
поменял на 192.168.100.0/24 - заработало.
(посмотреть что именно ругается демон я не могу. Это "особая железяка" со спец сборкой на базе FreeBSD 7.2. Приходится "методом не научного тыка")

Всего записей: 13035 | Зарегистр. 15-03-2006 | Отправлено: 22:45 13-04-2010
Shadow4



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброго времени суток!
Помогите пожалуйста разобратся с настройкой ProFTPD, создал дугую тему....
Подробнее в другом топике

Всего записей: 257 | Зарегистр. 18-01-2009 | Отправлено: 21:50 28-12-2010
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем, привет
 
может уже где то обсуждалось,
поднять proftpd, захожу через фтп под пользователем, пользователь входит в группу которая владеет этим каталогом, пытаюсь туда скопировать файл а он пишет
 -> STOR /local/pvt.tgz
 <- 550 /local/pvt.tgz: Permission denied
подскажите где копать?
заранее благодарен

Всего записей: 1505 | Зарегистр. 07-09-2004 | Отправлено: 14:50 17-01-2011
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolyn77
Permission denied - что как известно переводится как доступ запрещён.
Смотреть нужно разрешения на доступ.  
Что с правами группы. Точно ли это та группа и т.д.  

Всего записей: 13035 | Зарегистр. 15-03-2006 | Отправлено: 19:02 17-01-2011
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gryu
перевод то мы перевели (google помог)
 
пользователь входит в группу www, proftpd запускается от  
User nobody
Group nogroup
DefaultRoot ~
 
вот сюда скопировать по фтп не могу
#[/var/www/local] #ls -al
total 4
drwxr-xr-x   2 www   www    512 17 янв 12:52 .
drwxr-xr-x  12 root  wheel  512 17 янв 12:52 ..

Всего записей: 1505 | Зарегистр. 07-09-2004 | Отправлено: 07:57 18-01-2011 | Исправлено: tolyn77, 08:00 18-01-2011
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tolyn77

Цитата:
drwxr-xr-x   2 www   www    512 17 янв 12:52 .
гм.. на директорию у вас права  
владелец - полный доступ
группа - только чтение и запуск  
остальные - отлько чтение и запуск.  
Таким образом член группы www может войти в директорию и прочитать ототуда файлы.  
Писать он не может.  
Для записи должно быть
drwxrwxr-x
 

Всего записей: 13035 | Зарегистр. 15-03-2006 | Отправлено: 12:27 18-01-2011
kolos rus

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При запуске proftpd выдает ошибки
- error: no valid servers configured
- Fatal: error processing configuration file '/usr/local/etc/proftpd.conf'
Вот содержимое
#
# For more informations about Proftpd configuration
# look at : http://www.proftpd.org/
#
# This is a basic ProFTPD configuration file (rename it to  
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.
 
ServerName            "ProFTPD Default Installation"
ServerType            standalone
DefaultServer            on
ScoreboardFile        /var/run/proftpd/proftpd.scoreboard
 
# Port 21 is the standard FTP port.
Port                21
 
# Use IPv6 support by default.
#UseIPv6                no
 
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                022
 
# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances            30
 
CommandBufferSize    512
 
# Set the user and group under which the server will run.
User                nobody
Group                nogroup
 
# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
#DefaultRoot ~
 
# Normally, we want files to be overwriteable.
AllowOverwrite        on
 
# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
  DenyAll
</Limit>
 
# A basic anonymous configuration, no upload directories.  If you do not
# want anonymous users, simply delete this entire <Anonymous> section.
 
#########################################################################
#                                                                       #
# Uncomment lines with only one # to allow basic anonymous access       #
#                                                                       #
#########################################################################
 
#<Anonymous ~ftp>
#   User                ftp
#   Group                ftp
 
  ### We want clients to be able to login with "anonymous" as well as "ftp"
  # UserAlias            anonymous ftp
 
  ### Limit the maximum number of anonymous logins
  # MaxClients            10
 
  ### We want 'welcome.msg' displayed at login, and '.message' displayed
  ### in each newly chdired directory.
  # DisplayLogin            welcome.msg
  # DisplayFirstChdir        .message
 
  ### Limit WRITE everywhere in the anonymous chroot
  # <Limit WRITE>
  #   DenyAll
  # </Limit>
#</Anonymous>
 
Что ему не нравится?

Всего записей: 3 | Зарегистр. 07-04-2011 | Отправлено: 19:09 07-04-2011
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У вас должно ещё писаться "line ***"  
Это как раз указание строки с ошибкой.
Дефолтные конфиги я вообще не запукал ниразу.
Попробуйте закомментировать строку  ScoreboardFile        /var/run/proftpd/proftpd.scoreboard  
На DenyAll он ругатся в принципе не должен, но поменяйте на AllowAll  
Это соответственно "доступ запрещён всем" и "доступ разрешён всем"

Всего записей: 13035 | Зарегистр. 15-03-2006 | Отправлено: 20:56 07-04-2011
DmitryV



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ошибкка в логе proftpd
 
192.168.1.2 UNKNOWN root [16/Apr/2011:17:45:42 +0400] "USER ftpd" 331 -
192.168.1.2 UNKNOWN root [16/Apr/2011:17:46:15 +0400] "USER ftpd" 331 -
 
настроена идентификация через mysql по статье - http://www.howtoforge.com/virtual-hosting-with-proftpd-and-mysql-ubuntu-8.04 с поправкой что под FreeBSD
 
Если не сложно поделитесь грамотной проверенной статьей по развертыванию под freebsd proftp с виртуальными пользователями в mysql спасибо.  
mysql 5.5 FreeBSD 8.2

Всего записей: 1264 | Зарегистр. 12-01-2003 | Отправлено: 17:01 16-04-2011 | Исправлено: DmitryV, 17:52 16-04-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryV proftpd с хранением пользователей в MySQL


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17282 | Зарегистр. 13-06-2007 | Отправлено: 17:45 16-04-2011
DmitryV



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary
Спасибо большое, разобрался, ошибся в запросах.

Всего записей: 1264 | Зарегистр. 12-01-2003 | Отправлено: 17:52 16-04-2011 | Исправлено: DmitryV, 20:59 16-04-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка и администрирование ProFTPD


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru