Linux

如何啟動一個顯示登錄/密碼提示的外殼?

  • June 25, 2019

假設我有一個在 tty1 中執行的程序顯示一個菜單,該菜單的一個條目是可以訪問 shell,我可以開始使用哪個命令來提示輸入登錄名/密碼?

謝謝。

login命令是我顯示正常登錄/密碼提示所需要的。訣竅是通過使用啟動命令exec

登錄程序用於與系統建立新的會話。它通常通過響應使用者終端上的“login:”提示來自動呼叫。login 對 shell 來說可能是特殊的,不能作為子程序呼叫。當從 shell 呼叫時,login 應該作為exec login執行,這將導致使用者退出目前 shell(從而阻止新登錄的使用者返回到呼叫者的會話)。嘗試從任何 shell 執行登錄,但登錄 shell 會產生錯誤消息。

來源:https ://www.computerhope.com/unix/ulogin.htm

引用自:https://unix.stackexchange.com/questions/526839