Некоторые файлы(папка некоторого домена /var/www/vhost/www.example.com)на нашем сервере разработки исчез [это Ubuntu 14]. Я проверяю историю, но ничего странного.
Поэтому я хочу знать, иначе какой-нибудь пользователь сделает rm
,Каковы различные способы удаления файла?
(это удаленный сервер)
Я знаю, что могу удалить файл через FTP-соединение, поэтому дополнительный вопрос:как вывести список всех ftp-соединений с датой и ip?
Спасибо заранее,
решение1
Проверьте скрипты, если они выполняются для обслуживания. Если несколько файлов исчезли, проверьте, запущен ли какой-либо скрипт ротации журналов.
В противном случае вы можете использовать модуль inotify
inotifywait -e delete --timefmt %c --format '%T %_e %w %f' -r -m / >/path/logfile
Setting up watches. Beware: since -r was given, this may take a while!
Watches established.
Fri Jul 19 11:57:39 2013 DELETE /tmp/ testfiletodelete
Fri Jul 19 11:57:46 2013 DELETE /home/user/ testfiletodelete
Пожалуйста, прочтите man-страницу перед использованием. Так как включение --exclude
и некоторые другие флаги могут быть полезны.