Почему в моей системе много гостевых аккаунтов?

После того, как я увидел этот ответ, я понял, что в моей системе много гостевых учетных записей:

grep guest / etc / passwd гость-jzXeRx: х:117:127: Гость,,,: / TMP / гость-jzXeRx:/ бен / ложь
гость-l5dAPU: х:118:128: Гость,,,: / TMP / гость-l5dAPU:/ бен / ложь
гость-FdSAkw: х:119:129: Гость,,,: / TMP / гость-FdSAkw:/ бен / ложь
гость-eBU0cU: х:121:131: Гость,,,: / TMP / гость-eBU0cU:/ бен / ложь

Более того, в данный момент никто не вошел как гость, но если кто-то войдет как гость, будет создана новая гостевая учетная запись - почему, поскольку уже есть другие гостевые учетные записи? После выхода нового гостя его учетная запись будет удалена. Но почему остаются другие гостевые аккаунты? Для чего использовать / цель?

Меня не волнует эта гостевая учетная запись, но я хочу знать, можно ли удалить их вручную.

4 ответа

Гость-XXXXXX записей в /etc/passwd а также /etc/group обычно удаляются при выходе из гостевой сессии. Возможно, вы как-то перезагрузились несколько раз без выхода из системы.

Вы можете безопасно удалить записи. Если вы делаете это так:

sudo deluser guest-jzXeRx

для соответствующего гостевого имени пользователя, оба /etc/passwd а также /etc/group будет убрано

Я кладу свои два цента. Это нормально видеть.

В Ubuntu 1000 + идентификатор пользователя (uid) разрешен для обычного пользователя, и ниже 1000(uid) назначены системному приложению и демонам. Плюс гостевые аккаунты периодически удаляются. Поэтому, если вы хотите полностью проверить, сколько пользователей в вашей системе, просто нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:

cat /etc/passwd | grep /home

редактировать

Для меня гостевые учетные записи периодически удаляются (я входил в систему как гость более 10 раз, но ни один не оставался очень долго /etc/passwd). Вы можете попробовать это сами.

Теперь гостевая учетная запись Ubuntu является учетной записью особого типа, для домашнего каталога которой установлена ​​точка монтирования tmpfs файловая система, которая используется для хранения данных, которые теряются после перезагрузки.

Данные в tmpfs хранится в ОЗУ, которое использует пространство подкачки как запасной вариант, поэтому, скорее всего, данные никогда не записывались на диск, поэтому восстановить практически нечего.

поскольку tmpfs это временное хранение. Он предназначен для отображения в виде смонтированной файловой системы, но хранится в энергозависимой памяти вместо постоянного устройства хранения. Все хранится в tmpfs является временным в том смысле, что на жестком диске не будет создано никаких файлов; однако при перезагрузке все в tmpfs будет потеряно.

Чтобы удалить все гостевые аккаунты:

for line in $(grep -o 'guest-......'  /etc/passwd | sort -u); do sudo deluser $line; done

Образец вывода:

Removing user `guest-2LGMce' ...
Warning: group `guest-2LGMce' has no more members.
Done.
Removing user `guest-5T4CBr' ...
Warning: group `guest-5T4CBr' has no more members.
Done.
Removing user `guest-8eZELT' ...
Warning: group `guest-8eZELT' has no more members.
Done.

Как вы знаете, каждый раз, когда гостевой сеанс начинается пользователем, создается временный пользователь с ограниченными правами, и когда он заканчивает сеанс, данные о его сеансе стираются.

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

так что Ubuntu устанавливает все созданные гостевые идентификаторы на f alse, чтобы при установке оболочки пользователя на /usr/bin/false, они не смогут войти со старыми гостевыми ID, и новый Id придется создавать каждый раз. В вашем вопросе у нас много гостевых пользователей: guest-jzXeRx, guest-l5dAPU, guest-FdSAkw, guest-eBU0cU. это гостевые идентификаторы, с которыми вы не сможете войти в следующий раз.

надеюсь, что это помогает моему другу.

Другие вопросы по тегам