Я пытаюсь углубиться в Linux, и когда я изучал каталог / proc в корневом каталоге, есть некоторые файлы для записи, так как / proc - псевдо файловая система, поэтому я не понимаю, почему эти файлы доступны для записи ??
Я пытаюсь углубиться в Linux, и когда я изучал каталог / proc в корневом каталоге, есть некоторые файлы для записи, так как / proc - псевдо файловая система, поэтому я не понимаю, почему эти файлы доступны для записи ??
Ответы:
Если файл доступен для записи, /procвы можете предположить, что, записав в него что-то значимое, вы можете настроить поведение ядра или инициировать какое-либо действие.
Одним из примеров является /proc/sys/поддерево, которое содержит переменные, доступные для sysctl(8)(на самом деле, sysctl(8)просто записывает туда).
Смотрите proc(5)manpage или Documentation / filesystems / proc.txt в источниках ядра Linux.
Файлы в /procиерархии каталогов содержат информацию об аппаратном обеспечении вашей системы и процессах, запущенных в системе.
Вы можете создать модули ядра Linux в /procкаталоге для ответа ядра.
Теоретически вы можете создать там любой файл, но чаще всего они используются для модулей ядра Linux.
Эти файлы, вероятно, доступны для записи, поскольку они часто создаются заново.