Почему в моей системе много гостевых аккаунтов?
После того, как я увидел этот ответ, я понял, что в моей системе много гостевых учетных записей:
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. это гостевые идентификаторы, с которыми вы не сможете войти в следующий раз.
надеюсь, что это помогает моему другу.