Linux에서는 창 관리자가 실행되기 전에 콘솔에서 Windows 키(또는 alt+ ) 를 누르면 커널 메시지를 볼 수 있습니다. F12사용자가 시스템에서 인증하기 전에도 민감한 정보가 표시될 수 있으므로 커널 메시지 표시를 완전히 비활성화하고 싶습니다.
/etc/inittab
이 변경 사항 이나 다른 파일은 어디에서 적용합니까 ?
나는 12인치에 대해 grep을 수행했고 할당된 tty의 수가 12개인 것을 /etc
확인했습니다 (나는 젠투를 사용하고 있습니다). /etc/rc.conf
나는 그것을 실제로 할당한 s의 수인 getty
6으로 변경했습니다. tty에 아무 것도 없어야 하기 때문에 이것이 커널 출력을 비활성화하기를 바랐습니다. 커널 출력이 켜져 있고 tty12
7 - 12가 아닌 이유가 재미있습니다.
답변1
이는 부팅 시 설정되는 커널 명령줄 옵션입니다. 이는 일반적으로 grub 구성(in /etc/default/grub
)의 일부입니다. 다음 줄을 찾으세요.
GRUB_CMDLINE_LINUX="console=tty12"
편집이 완료되면 update-grub
루트 권한으로 실행해야 합니다. 파티션이 별도인 경우 /boot
업데이트하기 전에 마운트되었는지 확인하세요.
답변2
실제로 문제는 syslog였습니다. 방금 다음 줄을 주석 처리/제거했습니다.
sed -i "s/^log { source(src); destination(console_all); };/#log { source(src); destination(console_all); };/" /etc/syslog-ng/syslog-ng.conf
sed -i "s/^destination console_all/#destination console_all/" /etc/syslog-ng/syslog-ng.conf
첫 번째는 필수이고, 두 번째는 그냥 정리하고 다른 곳에 사용하지 않도록 하는 것입니다.