Debian/Mint에서 sudo가 있거나 없는 dmesg

Debian/Mint에서 sudo가 있거나 없는 dmesg

나는 얼마 전에 이 차이점을 알아차렸지만 지금까지는 왜 그럴까?라는 질문을 한 번도 하지 않았습니다.

dmesgLinux Mint 18( Ubuntu 기반)에서는 sudo.

GNU/Linux Debian 9에서는 예를 들어 sudo를 사용해야 합니다 dmesg.

이 동작에 대한 코딩이 어디에 있는지 궁금합니다. 그리고 바뀔 수 있나요?

답변1

이는 dmesg_restrict sysctl다음 문서에 설명된 항목에 의해 제어 됩니다.커널 문서. 기본값은 CONFIG_SECURITY_DMESG_RESTRICT일반적으로 최신 배포판에서 활성화되는 커널 구성 값에 의해 결정됩니다.

다음을 실행하면 현재 값을 볼 수 있습니다.

/sbin/sysctl kernel.dmesg_restrict

root(as)를 사용하여 값을 변경합니다.

sysctl -w kernel.dmesg_restrict=1

(제한 활성화) 또는

sysctl -w kernel.dmesg_restrict=0

(비활성화하고 이전 동작을 복원합니다).

/etc/sysctl.conf이 변경 사항을 영구적으로 적용하려면(시작 시 자동으로 적용) 다음 구성 파일 에 기록하십시오 /etc/sysctl.d.

echo kernel.dmesg_restrict=0 | sudo tee -a /etc/sysctl.d/99-dmesg.conf

답변2

최신 커널의 기본 커널 구성은 다음과 같습니다.CONFIG_SECURITY_DMESG_RESTRICT=y

답변3

/sbin/sysctl다른 사람들이 답변했듯이 런타임에 값을 확인하고 변경하는 데 사용할 수 있습니다 .

그러나 이러한 변경 사항을 재부팅 후에도 유지하려면 다음 위치에 추가해야 합니다./etc/sysctl.conf

관련 정보