Как постоянно отключить/var/log/lastlog?

[112296]Утилиты в Unix предназначены для хорошей работы в командных конвейерах или скриптах. Они не предназначены для взаимодействия с ними в высокой степени при выполнении своих задач.
  • Приложения обычно предоставляют понятие рабочего пространства или проекта, в котором вы можете работать над задачей или файлом (или несколькими такими вещами) интерактивно, и, возможно, даже сохранять/загружать весь этот проект/рабочее пространство как единое целое. Аудиодостаточность, например, позволяет сохранить в проект несколько аудиоклипов. LMMS - это ещё один пример - "проект" в LMMS будет содержать не только ваши музыкальные данные, но и сэмплы, настройки инструментов и т.д.
  • Утилиты типа [112583]cp[112584], [112585]ls[112586] или даже те, которые имеют множество опций и возможностей, например [112587]convert[112588] или [112589]avconv[112590], возьмут файл/каталог и обработают его, сгенерируют новый файл, сгенерируют другой вывод или сделают что-нибудь с существующим одним файлом/каталогом без дополнительного ввода с вашей стороны. Обычно утилита принимает на вход файл или stdin, что-то с ним делает, а затем делает это.[112301].
  • 1
    19.02.2014, 00:40
    2 ответа
    Не уверен, зачем вам это нужно, но, как сказал Кетан, они прочно соединены со многими частями системы.[12218] Вместо этого вы можете усечь их, сделать только для чтения и неизменяемыми.[12219] Для того, чтобы быть измененными, им нужно сначала удалить неизменяемый флаг..
    1
    27.01.2020, 23:17

    Вы можете просто связать их на / dev / null . Он не сгенерирует ошибки, такие как неизменяемый раствор с помощью записи выше:

    cd /var/log
    for file in lastlog utmp wtmp ; do
      unlink $file
      ln -s /dev/null $file
    done
    
    4
    27.01.2020, 23:17

    Теги

    Похожие вопросы