kernel.sysrq의 위치

kernel.sysrq의 위치

kernel.sysrq 설정은 일반적으로 /etc/sysctl.d/99-sysctl.conf에 있는 것 같지만 Arch 시스템에서는 이 파일을 볼 수 없습니다. 대신 파일이 있는 것 같습니다.

/usr/lib/sysctl.d/50-default.conf

이러한 커널 설정은 배포판마다 다른 위치에 저장되어 있습니까? 그렇다면 Arch 시스템에서 변경 사항을 영구적으로 적용하려면 kernel.sysrq를 어디에서 편집해야 합니까?

답변1

설명을 참조하십시오sysctl --system:

모든 시스템 구성 파일에서 설정을 로드합니다. 위에서 아래로 주어진 순서대로 다음 목록의 디렉터리에서 파일을 읽습니다. 지정된 파일 이름을 가진 파일이 로드되면 후속 디렉터리에 있는 동일한 이름을 가진 모든 파일은 무시됩니다.

/etc/sysctl.d/*.conf
/run/sysctl.d/*.conf
/usr/local/lib/sysctl.d/*.conf
/usr/lib/sysctl.d/*.conf
/lib/sysctl.d/*.conf
/etc/sysctl.conf

따라서 /usr/lib/sysctl.d/50-default.conf배포판에서 제공하는 기본값을 적용하고, 직접 재정의해야 합니다. /etc/sysctl.conf또는 전체 파일을 덮어쓰려면 로 들어가야 합니다 /etc/sysctl.d/50-default.conf.

일반적으로 아래 내용은 절대로 수정하면 안 됩니다 /usr(아래 제외 /usr/local). 구성이 포함된 많은 프로그램을 사용할 수 /usr있습니다 ./lib/etc

답변2

파일 위치는 배포판에 따라 다를 수 있습니다.

질문에서 더 중요한 부분은 어디를 변경해야 하는가입니다. 의 파일은 /usr"정적" 또는 "시스템 관리"로 간주될 수 있습니다. "편집하지 마세요"라고 생각하세요. 이 경우 파일은 다음을 제공합니다.기본구성.

파일(관련 부분)을 적절한 디렉토리에 복사 /etc하고 거기에서 변경해야 합니다. /etc이다사용자구성(또는 관리자가 지정하고 "모든 사용자"에게 적용되는 설정)입니다.

관련 정보