Объединение файлов из каталога с помощью cat приводит к ошибке «Нет такого файла или каталога»

Изоляция адресного пространства применима к привилегированным процессам, но в некоторых случаях данные, хранящиеся в памяти, могут оказаться доступными окольными путями для достаточно -привилегированных процессов.

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

Обратите внимание, что в более старых ядрах или ядрах, сконфигурированных с /dev/kmem, процессы, имеющие достаточные привилегии для чтения, могут читать данные любого процесса в памяти, а также преодолевать изоляцию адресного пространства, на этот раз путем чтения физической памяти без прохождения слой виртуальной памяти.

0
15.03.2021, 17:51
1 ответ

Вы должны либо преобразовать свои [и ]в \[и \], либо поместить путь в кавычки, чтобы предотвратить расширение этих глобусов, обязательно держите *вне кавычек:

cat '/data/chei2402/ibra/test_infernal/nbF-050_nbSeqs-[20-40]/Train/'* > nbF50_train.fasta
4
18.03.2021, 22:24

Теги

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