2012-05-01 2 views
0

Возможно ли поиск файлов на сервере с помощью командной строки, содержащей определенный текст. например «это взломали бездельник!» и удалить только это предложение?найти файлы со специальным текстом и удалить этот текст

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

+0

Это похоже больше [Super User] (http://superuser.com)/[Linux] (http://unix.stackexchange.com) вопрос. – Sampson

+0

Я бы выполнил поиск в Интернете для «sed one liners» и нашел подходящий пример. – Marc

+0

Легко подключить 'find' и' sed -i' для удаления строк из файлов. Однако, если вы были взломаны, вам следует, скорее всего, восстановить из известных резервных копий. Что касается предотвращения будущих хаков, вы должны определенно практиковать принцип наименьших полномочий с вашими разрешениями и рассмотреть возможность использования средства [обязательного контроля доступа] (http://en.wikipedia.org/wiki/Mandatory_access_control), такого как [AppArmor] (http : //wiki.ubuntu.com/AppArmor/), [SELinux] (http://en.wikipedia.org/wiki/Security-Enhanced_Linux), [TOMOYO] (http://tomoyo.sourceforge.jp/index. html.en) или [SMACK] (http://schaufler-ca.com/) – sarnold

ответ

Смежные вопросы