shell也可以運行在另外一種模式:非交互式模式。在這種模式下,shell不與你進行交互,而是讀取存放在文件中的命令,並且執行它們。當它讀到文件的結尾,shell也就終止了。
交互式登錄是我們平常登錄時最常見的類型,就是用戶通過相應的用戶賬號(User Account)和密碼在本機進行登錄。有些網友認爲“交互式登錄”就是“本地登錄”,其實這是錯誤的。“交互式登錄”還包括“域賬號登錄”,而“本地登錄”僅限於“本地賬號登錄”。
這裏有必要提及的是,通過終端服務和遠程桌面登錄主機,可以看做“交互式登錄”,其驗證的原理是一樣的。允許遠程桌面的用戶選擇可以右擊“我的電腦”,選擇“屬性”,在“系統屬性”對話框的“遠程”選項卡下單擊“選擇遠程用戶”按鈕。然後在“遠程桌面用戶”對話框中單擊“添加”按鈕,在“選擇用戶”對話框中一次單擊“高級--立即查找”按鈕。從用戶列表中選擇相應的用戶即可(選擇的用戶必須是可以進行交互式登錄的用戶)。
在交互式登錄時,系統會首先檢驗登錄的用戶賬號類型,是本地用戶賬號(Local User Account),還是域用戶賬號(Domain User Account),再採用相應的驗證機制。因爲不同的用戶賬號類型,其處理方法也不同。