Linux
如何啟動一個顯示登錄/密碼提示的外殼?
假設我有一個在 tty1 中執行的程序顯示一個菜單,該菜單的一個條目是可以訪問 shell,我可以開始使用哪個命令來提示輸入登錄名/密碼?
謝謝。
該
login
命令是我顯示正常登錄/密碼提示所需要的。訣竅是通過使用啟動命令exec
登錄程序用於與系統建立新的會話。它通常通過響應使用者終端上的“login:”提示來自動呼叫。login 對 shell 來說可能是特殊的,不能作為子程序呼叫。當從 shell 呼叫時,login 應該作為exec login執行,這將導致使用者退出目前 shell(從而阻止新登錄的使用者返回到呼叫者的會話)。嘗試從任何 shell 執行登錄,但登錄 shell 會產生錯誤消息。