2011年8月2日 星期二

新版 Linux 的 console 管理

作者: Baron. Wan

   過去使用 Redhat 及 CentOS, 知道要管理/控制 console, 可在 /etc/inittab 中進行. 但新版Linux (Fedora 12以上吧, 及 sl6 linux) 的 inittab 中, 只存在 runlevel 的該行敘述, 其他相關 console 設定都已經移到 /etc/event.d/ 當中, 其中 tty1~tty6, 以及 serial 則是對於 console 有效管理的設定檔; 

    由於工作中有時需要將建制的系統, 讓User 無法進行 [Ctrl]+[Alt]+[F1]~[F6] 的切換動作, 這時就可以在相關的 tty1~tty6 的設定檔中, 進行相關控制動作, 方式就是把各設定檔中最後一行的敘述:exec /sbin/mingetty 註解掉即可. 

    另外, 測試中我發現一項有趣的事情, 那就是如果我將 /etc/securetty 的內容全部註解掉, 則 tty1~tty6 就無法進行 root 的 login 作業. 小技巧 ~ 呵呵.