커널 설정을 취소하는 방법은 무엇입니까?

커널 설정을 취소하는 방법은 무엇입니까?

일부 커널 매개변수를 읽으려고 시도하는 동안 일부 매개변수를 잘못 설정한 것 같습니다.

# sysctl --system -r ^net.*tcp
* Applying /usr/lib/sysctl.d/00-system.conf ...
* Applying /usr/lib/sysctl.d/50-default.conf ...
kernel.sysrq = 16
kernel.core_uses_pid = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
fs.protected_hardlinks = 1
fs.protected_symlinks = 1
* Applying /etc/sysctl.d/99-sysctl.conf ...
* Applying /etc/sysctl.conf ...

이제 이러한 변경 사항을 취소할 수 있는 방법이 있습니까?

답변1

시작하는 동안시스템 제어설정은 초기에 커널에 하드코딩된 기본값으로 설정됩니다. 다양한 시스템 구성 파일에 의해 시스템별 설정이 로드되므로 이러한 설정을 복원하고 싶지 않을 가능성이 높습니다.시스템 제어init 스크립트를 실행한 명령과 유사한 방식으로 수행하지만 특정 패턴과 일치하는 설정으로 제한되지는 않습니다.

실제로 구성 파일의 일부 설정을 편집하거나 일부를 구성하지 않는 한시스템 제어설정을 통해 직접sysctl, 구성을 다시 로드하여 실제로 설정을 변경하지 않았을 가능성이 높습니다. 특정 구성 파일에 해당 변경 사항을 기록하지 않고 실제로 일부 설정을 직접 설정하면 sysctl재부팅 시 변경 사항이 손실됩니다.

이 명령은 sysctl -a사용 가능한 모든 항목을 표시합니다.시스템 제어가치.

관련 정보