команда cat перезаписана

Самые безопасные -дистрибутивы на базе Linux — это те, которые ограничивают возможности пользователей изменять их и изолируют приложения друг от друга. Одним из хороших примеров является Fedora Silverblue :, базовая операционная система неизменяема, а приложения предоставляются с использованием методов стиля контейнера -. Недавний пост в блоге на эту тему описывает преимущества более подробно. (Прежде чем кто-то укажет на это, контейнеры не обеспечивают безопасность, а неизменяемая база; Контейнеры способствуют безопасности и, что более важно, позволяют быстро обновлять отдельные приложения.)

ОС Qubes идет еще дальше, запуская приложения внутри разных виртуальных машин.

Операционные системы, которые нельзя изменить, предлагают ограниченные возможности для внедрения вредоносного кода.

1
26.05.2021, 23:54
1 ответ

Запустите sudo yum reinstall coreutils, чтобы обновить все файлы в пакете coreutils, включая /bin/cat.

Тем временем некоторые вещи могут перестать работать из-за поломки cat. Вот замена, которая не обрабатывает параметры, но ее должно быть достаточно для критических системных сценариев. Запустите sudo nano /bin/catи введите это, затем sudo chmod 755 /bin/cat.

#!/bin/sh
if [ $# -eq 0 ]; then
  tee
else
  for x; do tee <"$x"; done
fi
3
28.07.2021, 11:29

Теги

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