Linux 上的重复用户帐户

Goo*_*l66 2 linux unix user-accounts

当我运行时,users它会返回我的用户帐户的 4 个副本。

gentoolaptop <user> # users
<user> <user> <user> <user>
Run Code Online (Sandbox Code Playgroud)

我不记得创建这些。他们是怎么到那里的?删除它们是否安全?

use*_*686 5

首先,该命令确实与您创建的用户无关。它实际显示的是已登录的用户:

姓名
       users - 打印当前登录到当前主机的用户的用户名

概要
       用户 [选项]... [文件]

描述
       根据 FILE 输出当前登录的人。如果未指定 FILE,
       使用 /var/run/utmp。/var/log/wtmp 作为 FILE 很常见。

所以四个条目意味着同一个人的四个并发登录会话,并且在所有情况下都是相同的用户帐户。试图删除一个会导致抹去你自己的存在。

为了弄清楚他们来自何处,使用何种检查上述的另一种工具/var/run/utmp数据库-也就是whowfinger,或pinky。他们可能是:

  • 控制台(文本或图形)登录;
  • 网络(SSH/Telnet)会话;
  • 终端模拟器(如 Xterm 或 iTerm)也喜欢为当前打开的每个窗口创建一个单独的 utmp 条目。

(您可能希望禁用后者,因为每个这样的记录也会附加到 wtmp 日志中,几年后它可能会变得很大。)