/proc/sys는 Windows 레지스트리와 유사합니까?

/proc/sys는 Windows 레지스트리와 유사합니까?

Linux는 Windows 레지스트리와 유사한 기능을 제공합니까 /proc/sys, 아니면 비교할 수 없습니까?

내가 아는 한, 두 가지 모두 사용자가 키 값을 변경하여 다양한 신비한 시스템 기능을 변경할 수 있으므로 비슷해 보입니다. 내가 본 바에 따르면 Linux는 다양한 바이너리 인터페이스와 커널 구성 파일/커널 모듈을 통한 구성에 중점을 두는 경향이 있습니다. (이는 정확하지 않을 수 있습니다. 그렇다면 정확하고 널리 사용되는 접근 방식은 무엇입니까? /proc/sys) . 나는 누군가를 보았다공격을 받고Arstech 블로그에는 유사하다고 제안되어 있으므로 제가 틀렸을 수도 있습니다.

답변1

Windows 레지스트리는 커널, 드라이버, 응용 프로그램 등 전체 Windows 시스템에 대한 대부분의 설정을 저장하는 데이터베이스입니다.

리눅스' /proc/sys라고도 함시스템 제어, 구성 가능한 커널 설정만 런타임에만 노출됩니다. sysctl텍스트 파일(등)에 저장된 값을 시작 시 적용할 수 있도록 하는 또는 systemd와 같은 도구로 보완할 수 있지만 /etc/sysctl.conf자체적으로는 실행 중인 인스턴스의 수명을 벗어나는 값을 저장하지 않습니다.

그래서 그들은 정말 다릅니다. Windows 레지스트리는 시스템이 실행 중인지 여부에 관계없이 존재하고, 한 부팅부터 다음 부팅까지 지속되며, 실행 중인 시스템 이외의 정보(오래 방치된 설정 포함)를 저장합니다. sysctl은 실행 중인 커널에서 유효한 정보에 대한 액세스만 제공하고 다른 어떤 것도 제공하지 않으며 영구적이지 않습니다.

답변2

Linux의 Windows 레지스트리에 해당하는 것은 구성 파일의 /etc 디렉토리와 사용자 홈 디렉토리에서 마침표로 시작하는 숨겨진 구성 파일에 더 가깝습니다.

Unix 구성 파일의 구조는 Windows 레지스트리보다 훨씬 간단하며 위치와 구문은 응용 프로그램마다 다릅니다. 반면, 대부분은 직접 편집할 수 있도록 설계되었으며, 기계 편집이 가능하도록 설계된 경우도 많습니다.

Linux에서 많은 편집 작업은 위험할 수 있습니다. 편집 중 오류가 시스템에 치명적인 결과를 초래할 수 있기 때문입니다. 일반적으로 응용 프로그램은 구성 파일의 구문 오류를 알려주고 이러한 오류를 수정하도록 설계되었습니다.

관련 정보