2

когда я запускаю users он возвращает 4 дубликата моей учетной записи.

gentoolaptop <user> # users
<user> <user> <user> <user>

Я не помню, как их создавали. Как они туда попали? Безопасно ли их удалять?

1 ответ1

4

Прежде всего, команда действительно не имеет никакого отношения к пользователям, которых вы создали. На самом деле это показывает пользователей, которые вошли в систему:

NAME
       users - print the user names of users currently logged in to the current host

SYNOPSIS
       users [OPTION]... [FILE]

DESCRIPTION
       Output  who is currently logged in according to FILE.  If FILE is not specified,
       use /var/run/utmp.  /var/log/wtmp as FILE is common.

Таким образом, четыре записи означают четыре одновременных сеанса входа в систему от одного и того же человека, и это действительно одна и та же учетная запись пользователя во всех случаях. Попытка удалить один из них приведет к стиранию вашего собственного существования.

Чтобы выяснить, откуда они берутся, используйте другие инструменты, которые проверяют вышеупомянутую базу данных /var/run/utmp а именно who , w , finger или pinky . Они могут быть:

  • консольные (текстовые или графические) логины;
  • сетевые (SSH/Telnet) сеансы;
  • эмуляторы терминала (такие как Xterm или iTerm) также любят создавать отдельную запись utmp для каждого открытого в данный момент окна .

(Возможно, вы захотите отключить последнее, так как каждая такая запись также добавляется в журнал wtmp, который может стать огромным через несколько лет.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .