Linuxでは、ウィンドウマネージャが実行される前にコンソールでWindowsキー(またはalt+)を押すとカーネルメッセージが表示されます。F12ユーザーがシステムで認証する前に機密情報が表示される可能性があるため、カーネルメッセージの表示を完全に無効にしたいと思います。
/etc/inittab
この変更やその他のファイルはどこで適用されますか?
私は12インチに対してgrepを実行し、割り当てられたttyの数が12個であることを/etc
確認しました(私はGentooを使用しています)。/etc/rc.conf
私はそれを実際に割り当てたsの数であるgetty
6に変更しました。 ttyには何もないはずなので、これがカーネル出力を無効にしたいと思いました。カーネル出力がオンになっていて、tty12
7 - 12以外の理由は面白いです。
答え1
これは起動時に設定されるカーネルコマンドラインオプションです。これは通常 grub 構成 (in /etc/default/grub
) の一部です。次の行を探してください。
GRUB_CMDLINE_LINUX="console=tty12"
編集が完了したら、update-grub
root権限で実行する必要があります。パーティションが別の場合は、/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
1つ目は必須で、2つ目は単に整理し、他の場所で使用しないようにすることです。