Автор Тема: ProFTPd в debian и мои кривые руки  (Прочитано 5983 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DoCaru

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
ProFTPd в debian и мои кривые руки
« : 03 Март 2014, 17:29:38 »
Друзья, понимаю, что ответы на все мои вопросы в инете есть, и поэтому прошу сильно не пинать. Проблема следующего характера: имеется debian 7, на нем крутится файлообменник (помойка) samba и в эту же папку клиент пожелал доступ по ftp. соответственно 2 сетевухи (одна локальная, вторая с чистым IP от интерзет в инет). переодически все рушится: пропадает доступ и по локальной сети (вообще, даже не пингуется) и естетсно по ftp. приходится перезагружать и перезапускать службы. Пару дней поработает и опять. Что сумел нарыть: ругается на доступ к папке var/log/proftpd/proftpd.log. Его я создавал! Сегодня он бесследно исчез! Позднее смогу выложить подробно ошибки.
Сразу хочу попросить гуру линукса подсказать как сделать доступ в локальной папке с ограничениями для пользователей: кто то может только читать, кто то править. Чтобы это все с паролями и красиво  ::) из под виндовса (в сети AD нет!!!). ткните пожалуйста новичка в правильном направлении пожалуйста.  :)
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1986
  • Новосибирск
Re: ProFTPd в debian и мои кривые руки
« Ответ #1 : 03 Март 2014, 18:20:02 »
DoCaru, нужны логи в момент падения.
Проверьте оперативную память и жесткий диск на ошибки.

Ограничение прав пользователя в samba настраивается через ACL.

Оффлайн DoCaru

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Re: ProFTPd в debian и мои кривые руки
« Ответ #2 : 03 Март 2014, 19:46:00 »
вот что пишет при перезапуске системы:
[ ok ] Stopping ftp server: proftpd.
[....] Starting ftp server: proftpdEPlusCherFTP proftpd[25912]: mod_tls_memcache/0.1: notice: unable to register 'memcache' SSL session cache: Memcache support not enabled
EPlusCherFTP proftpd[25912]: error: /var/log/proftpd is a world writeable directory
EPlusCherFTP proftpd[25912]: Fatal: SystemLog: you are attempting to log to a world writable directory on line 46 of '/etc/proftpd/proftpd.conf'
конфиг вложил.
а  ACL это что? простите за глупый вопрос.
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 5025
  • memento mori
  • Jabber: qupl@jabber.ru
Re: ProFTPd в debian и мои кривые руки
« Ответ #3 : 03 Март 2014, 20:48:58 »
chmod 777 /var/log/proftpd

Оффлайн DoCaru

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Re: ProFTPd в debian и мои кривые руки
« Ответ #4 : 03 Март 2014, 20:54:15 »
пробовал вручную в свойствах давать полные права - не помогло. завтра попробую этот метод. А как могло получится, что эта папка просто исчезла?
PS еще подскажите - как проверить жесткий диск и ОЗУ на ошибки. Спасибо.
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 5025
  • memento mori
  • Jabber: qupl@jabber.ru
Re: ProFTPd в debian и мои кривые руки
« Ответ #5 : 03 Март 2014, 20:59:45 »
DoCaru, покажите еще /etc/proftpd/modules.conf

Сообщение объединено: [time]03 Март 2014, 23:00:15[/time]
А как могло получится, что эта папка просто исчезла?
Она могла еще и не появиться.


Сообщение объединено: 03 Март 2014, 21:01:49
Memcache
« Последнее редактирование: 03 Март 2014, 21:01:49 от qupl »
 

Оффлайн DoCaru

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Re: ProFTPd в debian и мои кривые руки
« Ответ #6 : 03 Март 2014, 21:11:33 »
покажите еще /etc/proftpd/modules.conf
можно на ты  ::) . уже к сожалению тока завтра.
Она могла еще и не появиться. - я ее создавал и права прописывал - точно помню...  :-\
 

Оффлайн Leo

  • Старожил
  • ****
  • Сообщений: 843
  • Jabber: leo.bs@jabber.ru
Re: ProFTPd в debian и мои кривые руки
« Ответ #7 : 03 Март 2014, 22:24:03 »
как проверить жесткий диск и ОЗУ на ошибки.
пакет smartmontools
использование от рута: smartctl --all /dev/sda
чтобы понять что там выводит программа прочти вот это
« Последнее редактирование: 03 Март 2014, 22:27:18 от Leo »
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1986
  • Новосибирск
Re: ProFTPd в debian и мои кривые руки
« Ответ #8 : 04 Март 2014, 06:36:24 »
EPlusCherFTP proftpd[25912]: error: /var/log/proftpd is a world writeable directory
от рута выполняем команды:
mkdir /var/log/proftpd
chown -R proftpd /var/log/proftpd
chmod -R 755 /var/log/proftpd
/etc/init.d/proftpd restart

а  ACL это что?
Access Control Lists

Оффлайн DoCaru

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Re: ProFTPd в debian и мои кривые руки
« Ответ #9 : 04 Март 2014, 10:57:19 »
от рута выполняем команды:
вот что получилось:
root@EPlusCherFTP:~# chmod 777 /var/log/proftpd
chmod: невозможно получить доступ к «/var/log/proftpd»: Нет такого файла или каталога
!!! он реально опять исчез!!!  :-\
root@EPlusCherFTP:~# chmod 777 /var/log/proftpd
root@EPlusCherFTP:~# mkdir /var/log/proftpd
mkdir: невозможно создать каталог «/var/log/proftpd»: Файл существует
root@EPlusCherFTP:~# chown -R proftpd /var/log/proftpd
root@EPlusCherFTP:~# chmod -R 755 /var/log/proftpd
root@EPlusCherFTP:~# /etc/init.d/proftpd restart
[ ok ] Stopping ftp server: proftpd.
[....] Starting ftp server: proftpdEPlusCherFTP proftpd[2484]: mod_tls_memcache/0.1: notice: unable to register 'memcache' SSL session cache: Memcache support not enabled
. ok
а где включается этот "memcache"?
прикладываю modules.conf
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1986
  • Новосибирск
Re: ProFTPd в debian и мои кривые руки
« Ответ #10 : 04 Март 2014, 11:13:43 »
DoCaru, в modules.conf и включается.
строка 90: LoadModule mod_tls_memcache.c

ссылку от qupl : Memcache читали?

Оффлайн DoCaru

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Re: ProFTPd в debian и мои кривые руки
« Ответ #11 : 04 Март 2014, 13:12:38 »
если я правильно понял, то мне следует допилить  proftpd.conf следующим образом?!:
<IfModule mod_memcache.c>
    # Enable mod_memcache
    MemcacheEngine on

    # Tell mod_memcache where to log its messages
    # можно указать паку с логами????
    # MemcacheLog /path/to/proftpd/memcache.log
      MemcacheLog /var/log/proftpd memcache.log


    # Tell mod_memcache where to find the memcached servers
    # какой сервер следует указывать?????
    # MemcacheServers 192.168.0.10:11211 192.168.0.11:11211
  </IfModule>


Сообщение объединено: [time]04 Март 2014, 13:16:15[/time]
или достаточно будет этого:
<IfModule mod_tls.c>
    TLSEngine on
    <IfModule mod_tls_memcache.c>
      # Tell mod_tls to cache sessions using memcached
      TLSSessionCache memcache:
    </IfModule>
  </IfModule>


Сообщение объединено: 04 Март 2014, 13:36:27
или как вариант (подсмотрел на соседних форумах):
Решение /etc/proftpd/modules.conf
Цитата:
LoadModule mod_tls_memcache.c -> #LoadModule mod_tls_memcache.c
 ;D
« Последнее редактирование: 04 Март 2014, 13:36:27 от DoCaru »
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1986
  • Новосибирск
Re: ProFTPd в debian и мои кривые руки
« Ответ #12 : 04 Март 2014, 13:44:59 »
LoadModule mod_tls_memcache.c -> #LoadModule mod_tls_memcache.c
как вариант!
проблема решилась?

Оффлайн DoCaru

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Re: ProFTPd в debian и мои кривые руки
« Ответ #13 : 04 Март 2014, 13:59:53 »
как вариант!
проблема решилась?
не пробовал. хочется все таки "традиционными" методами попробовать  :D
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1986
  • Новосибирск
Re: ProFTPd в debian и мои кривые руки
« Ответ #14 : 04 Март 2014, 14:27:47 »
DoCaru, пробуйте! на ошибках учатся!
делайте резервную копию конфига:
cp /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf.backизменяйте файл proftpd.conf, сохраняете и перезапускаете proftpd:
/etc/init.d/proftpd restart

Теги:
 

[Решено] proFTPd: проблема с отображением русских букв

Автор Sferg

Ответов: 1
Просмотров: 4383
Последний ответ 23 Март 2013, 01:59:10
от yura_n
[Решено!] Проблема со сборкой ProFTPD из исходников.

Автор Sferg

Ответов: 2
Просмотров: 1976
Последний ответ 16 Июнь 2013, 15:00:09
от Sferg