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

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Закрыто
no avatar

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

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

#1

13 апр 2017, 17:18

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

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

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

sudo systemctl reload vsftpd.service

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#2

13 апр 2017, 17:29

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

sudo systemctl reload vsftpd.service
Изображение
   
Изображение

no avatar

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

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

#3

13 апр 2017, 17:31

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

no avatar

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

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

#4

14 апр 2017, 16:13

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

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

no avatar

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

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

#5

14 апр 2017, 16:15

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

no avatar

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

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

#6

14 апр 2017, 16:20

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#7

14 апр 2017, 16:32

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

no avatar

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

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

#8

14 апр 2017, 16:37

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#9

14 апр 2017, 16:45

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

no avatar

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

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

#10

14 апр 2017, 17:12

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#11

14 апр 2017, 17:51

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

no avatar

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

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

#12

14 апр 2017, 18:06

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#13

14 апр 2017, 18:17

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

no avatar

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

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

#14

14 апр 2017, 19:04

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#15

14 апр 2017, 19:18

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

no avatar

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

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

#16

14 апр 2017, 19:23

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#17

14 апр 2017, 19:26

там цитата твоей цитаты :smile: поправил авторство)
Изображение
   
Изображение

no avatar

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

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

#18

17 апр 2017, 12:42

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

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

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#19

17 апр 2017, 12:45

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

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей