我的系統需要在啟動時自動運作。所以,我確實編寫了一個簡單的模組並將其註冊到/inittab 中。它在啟動時會自動運行,但問題是當我打開電腦時,它應該會自動以 root 身份登入。
有什麼辦法可以做到這一點嗎?
順便說一句,我使用的是 2.6.29 的核心版本。
提前致謝。
答案1
由於使用現有的方式init
失敗,因此使用內核的設定。
當您啟動時,新增init=/bin/bash
至您的核心命令列 - 這會強制它繞過 Upstart 並且應該為您提供單一使用者 shell,因為核心會bash
以 root 使用者身分產生。
答案2
如果你將運行等級設為1並且是rhel/centos或類似發行版,並且沒有設定其他安全系統,它將自動以root身分登入。然後,您必須自行啟動各種服務,例如網路和程式。