vsftp после ребута службы закрывает все файлы у пользователей

Интернет
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.

Автор темы
aarus
Сообщения: 48
Зарегистрирован: 20 дек 2016, 07:12
Решено: 1
Благодарил (а): 3 раза

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение aarus » 13 апр 2017, 14:18

есть сервер с vsftp когда посреди раб дня я завожу там нового пользователя и делаю ребут службы (без этого новый созданный пользователь на работает) то у тех кто использует ftp папку(пользователи linux mint с libreoffice) закрываются открытые там файлы, принудительно, аварийно

это поправимо?

Решение Chocobo » 13 апр 2017, 14:29
aarus, c reload тоже отвалится?

sudo systemctl reload vsftpd.service

Перейти к ответу ➙

В сети
Аватара пользователя

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Chocobo » 13 апр 2017, 14:29

aarus, c reload тоже отвалится?

sudo systemctl reload vsftpd.service


Olej
Сообщения: 58
Зарегистрирован: 12 апр 2017, 16:59
Поблагодарили: 2 раза

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Olej » 13 апр 2017, 14:31

aarus писал(а): делаю ребут службы (без этого новый созданный пользователь на работает) то у тех кто использует ftp папку(пользователи linux mint с libreoffice) закрываются открытые там файлы, принудительно, аварийно
Трудно понять, что этим хотелось сказать... службы не умеют ребут, они умеют только рестарт.
Если имеется в виду рестарт сервера FTP, то он, естественно, должен закрыть все открытые файлы.


Автор темы
aarus
Сообщения: 48
Зарегистрирован: 20 дек 2016, 07:12
Решено: 1
Благодарил (а): 3 раза

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение aarus » 14 апр 2017, 13:13

Chocobo писал(а): aarus, c reload тоже отвалится?

sudo systemctl reload vsftpd.service
попробую, спасибо


Автор темы
aarus
Сообщения: 48
Зарегистрирован: 20 дек 2016, 07:12
Решено: 1
Благодарил (а): 3 раза

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение aarus » 14 апр 2017, 13:15

Olej писал(а):
aarus писал(а): делаю ребут службы (без этого новый созданный пользователь на работает) то у тех кто использует ftp папку(пользователи linux mint с libreoffice) закрываются открытые там файлы, принудительно, аварийно
Трудно понять, что этим хотелось сказать... службы не умеют ребут, они умеют только рестарт.
Если имеется в виду рестарт сервера FTP, то он, естественно, должен закрыть все открытые файлы.
да имелось ввиду рестарт службы vsftp, но это не правильно что чтобы завести нового человека на сервере надо рестартнуть службу фтп и при этом вся компания отваливается, вот я и спрашивал есть ли другое решение этого вопроса


Olej
Сообщения: 58
Зарегистрирован: 12 апр 2017, 16:59
Поблагодарили: 2 раза

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Olej » 14 апр 2017, 13:20

aarus писал(а): но это не правильно что чтобы завести нового человека на сервере надо рестартнуть службу фтп и при этом вся компания отваливается,
Это совершенно правильно: когда служба (любая!) останавливается (а это сервер), то все его (сервера) соединения (сокеты) закрываются ... а вослед и файлы. Это, вообще то, самые базовые основы TCP/IP.
А ваши хотелки для серверов не указ. :joke:

В сети
Аватара пользователя

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Chocobo » 14 апр 2017, 13:32

Не могу сказать на тему ftp-протокола и vsftpd в частности - надо проверять. но релоад предложил по той причине, что pidfile остается жив, а процесс получает SIGHUP чтоб следом взлететь.
Активные коннекшны теоретически могут перейти на это время в TIME_WAIT


Olej
Сообщения: 58
Зарегистрирован: 12 апр 2017, 16:59
Поблагодарили: 2 раза

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Olej » 14 апр 2017, 13:37

Chocobo писал(а): Активные коннекшны теоретически могут перейти на это время в TIME_WAIT
Могут ... перейти ... :joke:
Только TIME_WAIT - состояния закрывающихся соединений, которых оживить уже не может ничто и никто.

В сети
Аватара пользователя

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Chocobo » 14 апр 2017, 13:45

Olej, c Time_wait согласен, поторопился)
Но соединение не рвется тем не менее, как и предполагал.
2017-04-14-164318_1064x368_scrot.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.


Olej
Сообщения: 58
Зарегистрирован: 12 апр 2017, 16:59
Поблагодарили: 2 раза

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Olej » 14 апр 2017, 14:12

Chocobo писал(а): Но соединение не рвется тем не менее, как и предполагал.
Во-первых, это зависит от конкретного вида FTP-сервера: как он реагирует (если реагирует) на SIGHUP (это не обязательное поведение!), как он перезагружается (что там прописано в .servise для service команд service и sysctl) и т.д.
Во-вторых, от того, какой используется клиент и как он устанавливает соединение (стандарт HTTP, например, предполагает открытие - обмен - закрытие соединения на каждый новый запро GET/PUT).
В-третьих, показанный пример ничего не показывает (или я не понял что он показывает?) - вы должны бы выполнить FTP запрос, например, из telnet (возможно консольным ftp), потом перезапустить сервер не разрывая соединения, а потом выполнить повторный запрос.

В сети
Аватара пользователя

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Chocobo » 14 апр 2017, 14:51

Olej писал(а): или я не понял что он показывает?
Установлено tcp-соединение на листенер ftp-сервера.
В соседнем окошке даю ftp серверу reload - соединение никуда не девается. Можно и телнетом, но какая разница, сделал как привычней.
Если в таком же сценарии дать restart - nc мгновенно потеряет коннект, т.к происходит стоп/старт, новый процесс, новый листенер.
Может так будет наглядней:
2017-04-14-174549_1179x664_scrot.png
Olej писал(а): что там прописано в .servise
Я потому и привел, что туда прилетит SIGHUP, что глянул в инит-скрипт
Olej писал(а):это зависит от конкретного вида FTP-сервера:
Если стоит академическая задача провести аудит работы данного FTP-сервера, то да можно продолжать полемику. В случае же острой необходимости практического применения - чекнули - коннект жив, потестировали, работаем дальше. Вопрос поступил именно про vfstpd :smile:
У вас нет необходимых прав для просмотра вложений в этом сообщении.


Olej
Сообщения: 58
Зарегистрирован: 12 апр 2017, 16:59
Поблагодарили: 2 раза

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Olej » 14 апр 2017, 15:06

Chocobo писал(а): В соседнем окошке даю ftp серверу reload - соединение никуда не девается. Можно и телнетом, но какая разница, сделал как привычней.
Если в таком же сценарии дать restart - nc мгновенно потеряет коннект, т.к происходит стоп/старт, новый процесс, новый листенер.
Так ТС как-раз и пишет о случае restart, а с reload он так и не удосужился посмотреть.

В сети
Аватара пользователя

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Chocobo » 14 апр 2017, 15:17

Olej, задача была избавиться от дисконнекта для добавления пользователей к vsftpd.
Финальное слово под конкретную ситуацию конечно за ТС, но все указывает на то что новый конфиг с reload подцепится без обрыва для текущих клиентов.
Olej писал(а): А ваши хотелки для серверов не указ.
А должны бы по-хорошему быть указом. :smile: high availability - вполне обоснованное требование к современным ИС и сервисам.


Olej
Сообщения: 58
Зарегистрирован: 12 апр 2017, 16:59
Поблагодарили: 2 раза

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Olej » 14 апр 2017, 16:04

Chocobo писал(а): А должны бы по-хорошему быть указом
Ничего подобного.
Есть протоколы, стандарты, документы RFC ... и они нарабатываются даже не годами, а десятилетиями.
И хотелки должны соответствовать стандартам, а не наоборот.

В сети
Аватара пользователя

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Chocobo » 14 апр 2017, 16:18

aarus писал(а): это не правильно что чтобы завести нового человека на сервере надо рестартнуть службу фтп и при этом вся компания отваливается
ТС прав, это неправильно, просто он не знал метода обновления конфигов без прерывания сервиса. В разрез с RFC нигде не идем. Хотелка была вполне обычная и правильная.


Olej
Сообщения: 58
Зарегистрирован: 12 апр 2017, 16:59
Поблагодарили: 2 раза

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Olej » 14 апр 2017, 16:23

Chocobo писал(а):
...вся компания отваливается...
Я такого (как в цитате) не писал. :dance:

В сети
Аватара пользователя

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Chocobo » 14 апр 2017, 16:26

там цитата твоей цитаты :smile: поправил авторство)


Автор темы
aarus
Сообщения: 48
Зарегистрирован: 20 дек 2016, 07:12
Решено: 1
Благодарил (а): 3 раза

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение aarus » 17 апр 2017, 09:42

Chocobo писал(а): aarus, c reload тоже отвалится?

sudo systemctl reload vsftpd.service
Спасибо большое!!! Так все работает и файлы не отваливаются уже открытые.

можно вопрос еще? не могу найти ответ, можно ли скрыть расширение файла? не удалить а именно скрыть в отображении

В сети
Аватара пользователя

Chocobo
Сообщения: 5509
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1429 раз

vsftp после ребута службы закрывает все файлы у пользователей

Сообщение Chocobo » 17 апр 2017, 09:45

aarus, это где его надо скрыть?)
 ! Сообщение из: Chocobo
Перенес в отдельный вопрос, тут вроде закончили

Вернуться в «Работа с сетью»