Как защищены файловые операции?

Пути проверяются до выполнения операции, защищённые области остаются вне доступа, а режимы, изменяющие данные, включаются только явно.

Проверка путей

Перед обращением к файловой системе lil-terminal приводит путь к однозначной форме, проверяет допустимую рабочую область и отдельно обрабатывает символические ссылки. Команда не должна незаметно выйти за корень, в пределах которого ей разрешена работа.

Операции, изменяющие данные

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

Безопасная запись

Редакторы, Installer, Upgrade, хранилище ключей и многие команды работы с данными сначала создают временный файл и только затем атомарно заменяют целевой. Оборванный запрос не должен превращать исправный файл в частично записанный.

Связанная документация

← Вернуться в FAQ