Users

使用者未在 /etc/passwd 中列出

  • April 28, 2019

據我所知,我的系統的使用者列表可以在終端中列印:

sed 's/\([^:]*\).*/\1/' /etc/passwd

但我注意到,當我使用

top

在USER一欄中,我的使用者名是列出了一些正在執行的程序,但是縮寫為前五個字母加一個“+”,還有一個沒有在/etc/passwd文件中列出的使用者名為“debian-+”。

為什麼沒有列出,為什麼 myusername 縮寫為“myuse+”?

/etc/passwd是許多可能的使用者數據庫之一。其他包括諸如 IPA 之類的東西。您可以使用getent查看有效 passwd的數據庫。

至於使用者名的縮寫,就是這樣top顯示的;可悲的是,它看起來無法改變。您可能想嘗試該w命令。

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