Security
註銷後如何清除終端?
目前在我的筆記型電腦上,當我註銷時,我仍然可以看到我上次活動的痕跡(在 tty 中)。我怎樣才能告訴它(Gentoo)在註銷前清除螢幕?
如果您的 shell 是 bash,請將
clear_console
或添加reset
到~/.bash_logout
. 如果您的 shell 是 zsh,請將該命令添加到~/.zlogout
. 您可能只想在 shell 是 Linux 控制台上的登錄 shell 時執行它,例如if [[ "`tty`" = /dev/tty[1-9] && $(ps -o comm= -p $PPID) = login ]]; then clear_console fi
作為系統管理員,您可以將控制台配置為在顯示登錄提示之前始終被清除。最簡單的方法是使用
mingetty
而不是getty
; 您失去了對串列控制台的支持,但獲得了一些功能,例如螢幕清除。首先安裝mingetty
. 然後,假設您使用 SysVinit,在 中/etc/inittab
,將行更改1:2345:respawn:/sbin/getty 38400 tty1
為1:2345:respawn:/sbin/mingetty tty1
Upstart 等效項將更
exec /sbin/getty -8 38400 tty1
改為exec /sbin/mingetty tty1
in/etc/init/tty1.conf
(這些是 Ubuntu 路徑,您可能需要對 Gentoo 進行一些調整)。