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