Login

看到使用者兩次

  • March 10, 2019

考慮我test在安裝期間創建了一個使用者“”,我用它來登錄我的系統。我的根使用者是’ root’。我進一步分別為每個使用者打開兩個終端會話。現在的問題是,當我鍵入“ w”、“ who”甚至“ finger”命令(在我的根終端會話中)列出所有登錄的使用者時,我看到“ test”使用者進來了兩次(使用不同的 TTY),這實際上應該是’ test’&’ root’。即使我創建了一個新使用者“ test1”,我仍然看到我原來的使用者名“ test”是目前登錄使用者的、、、命令的輸出。w像這樣: who``fingerRHEL7 終端

PS.:使用RHEL7

新的終端視窗,然後我用它su - username來登錄另一個使用者

這是你的思維錯誤。 沒有登錄。

su不創建登錄會話。它不是登錄機制。它“切換使用者”以在不同使用者帳戶的支持下執行程序,將特權(該帳戶的特權)添加到執行它的現有登錄會話的使用者可用的全部特權中。

由這些不同命令報告的登錄數據庫列出了登錄會話。在現有會話中添加權限自然不會改變它。

(一些 GUI 終端模擬器,但不是全部,為它們提供的每個模擬終端添加登錄數據庫條目。你的是,但那不是 這樣做的。在你開始使用它在 shell 中su執行命令之前很久就添加了該條目su終端。)

進一步閱讀

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