bash.im ithappens.me zadolba.li
10344

Цена неточного желанья

Не так давно заметили, что на сервере происходят некие странные события. До этого FTP-аккаунт был один, и пользовались им два человека. После появления «странностей» решили сделать каждому отдельный аккаунт и написать в техподдержку о необходимости вести лог того, кто, когда и какие файлы правил по FTP. Настроение уже было предпраздничное, и вот что у нас получилось:

Здравствуйте, уважаемый Дедушка Мороз!

Меня зовут Витя. В последнее время я столкнулся с необходимостью знать, кто и когда делал правки в тех или иных файлах на сервере. Речь идёт в основном о PHP-скриптах, файлах .htaccess и т. п., поэтому, наверное, файлы изображений нас в данном случае не интересуют. Так вот, нам нужно вести лог-файл, куда будет записываться информация об изменении (редактировании) всех файлов на сервере. Дорогой Дедушка, пожалуйста, только не на#би меня, как в прошлый Новый год!

Заранее благодарю!
Витя, 5 лет

Сегодня получили ответ и поняли, что в техподдержке не роботы работают, а живые люди. И трубят они там не меньше нашего.

Ho-ho-ho!

Здравствуй, юный друг мой! Коль скоро ты постиг нелёгкое искусство грамоты в столь ранний срок, тебя внесу я в список тех, кто милости моей снискал, послушность доказав успешно. Что ж, начнём.

Сперва поведаю о самой важной вещи: будь аккуратнее в желаниях своих и знай наверняка, чего желаешь.

Скользнувшая меж слов неточность
Дождётся часа, приведя к ошибке.
Ошибка вмиг сведёт на нет старанья,
А это — крах, цена неточного желанья.

Кхм. Прошу прощения, увлёкся. Собственно, я к тому, что на сервере есть /var/log/xferlog, в котором отмечены все правки всех файлов по FTP с указанием IP, юзера и даты. Этого не будет достаточно? Правки посредством SSH можно отслеживать по bash_history, сверяясь со временем авторизации в auth.log.

Твой Дедушка Мороз