• XSS.stack #1 – первый литературный журнал от юзеров форума

Отключение всех логов сразу

lukas

(L3) cache
Пользователь
Регистрация
11.10.2018
Сообщения
282
Реакции
691
задача - нужно отключить сразу все логи на линуксе
имею ввиду логи служб
так, чтобы в папку /var/log/* службы не писали ничего или писали в dev/null
не заходя в каждую службу в конфиги отдельно, а именно одновременно для всех служб
подскажите, помогите советом )
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Ну можно почистить логи и сделать линки на /dev/null.
Например так:

Python:
import os

def rm_and_make_link(path):
    os.remove(path)
    os.symlink("/dev/null", path)


def main():
    if os.geteuid() != 0:
        print("Run as root!")
        return

    logfolder = "/var/log/"
    for (dirpath, dirnames, filenames) in os.walk(logfolder):
        for i in filenames:
            log_path = dirpath + "/" + i
            rm_and_make_link(log_path)
   


if __name__ == "__main__":
    main()
Запускать третьим пайтоном.
Спарсит все файлы из /var/log/, удалит их, сделает ссылки на /dev/null

Если кто-то сможет на баше это написать, то будет лучше. Но я в баше не силен
 
Последнее редактирование:


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх