/ proc / sys 내에 디렉토리와 파일을 만들 수 있습니까? 안에 “crypto”라는 하위

CentOS 6.2를 실행하고 있으며 안에 “crypto”라는 하위 디렉토리를 만들어야합니다 /proc/sys. 내부 에는 값 “1”이 포함 /proc/sys/crypto된 파일을 작성해야합니다 test.



답변

/proc가상 파일 시스템입니다. 그 안에 적절한 구조를 만드는 커널 모듈을 작성해야합니다.


답변

이그나시오 바스케스 – 에이 브람스의 대답은 올바른 : 파일에서 /proc와는 /sys커널에 의해 제공됩니다. 거기에 파일을 추가하려면 커널 모듈을 작성하십시오. Linux Device Drivers 3rd ed /proc에서 프로그래밍 인터페이스 의 약간 날짜가 표시된 프리젠 테이션을 찾을 수 있습니다 . ch. 4 .

기술적으로 후프를 뛰어 넘어 파일을 /proc/sys/crypto(또는 다른 곳에 실제로) 표시 할 수 있습니다. 을 확인 바인드 마운트 에서 /proc/sys/crypto스테이징 디렉토리에, 그리고 수 있도록 노동 조합 마운트 준비 디렉토리와 위에 오버레이 디렉토리 뒷면의 /proc/sys/crypto. 다음은 unionfs-fuse 를 사용하는 예 입니다.

# mkdir /tmp/original /tmp/overlay
# mount --bind /proc/sys/crypto /tmp/original
# unionfs-fuse -o nonempty /tmp/overlay=RW:/tmp/original=RO /proc/sys/crypto
# echo hello >/proc/sys/crypto/test
# cat /proc/sys/crypto/test
hello
# umount /proc/sys/crypto
# umount /proc/sys/crypto
# cat /tmp/overlay/test
hello

참고 : 나는이 물건을 실험하여 발생하는 시스템이나 뇌 손상에 대한 책임을지지 않습니다. 위의 명령은 완벽하게 안전하지만, 다른 지역 덤비는 /sys/proc이상한 동작이 발생할 수 있습니다.