После того как я увидел этот ответ , я понял, что в моей системе много гостевых учетных записей:
grep guest /etc/passwd guest-jzXeRx:x:117:127:Guest,,,:/tmp/guest-jzXeRx:/bin/false guest-l5dAPU:x:118:128:Guest,,,:/tmp/guest-l5dAPU:/bin/false guest-FdSAkw:x:119:129:Guest,,,:/tmp/guest-FdSAkw:/bin/false guest-eBU0cU:x:121:131:Guest,,,:/tmp/guest-eBU0cU:/bin/false
Более того, в этот момент никто не вошел как гость, но если кто-то войдет как гость, будет создана новая гостевая учетная запись - почему, поскольку уже есть другие гостевые учетные записи? После выхода нового гостя его учетная запись будет удалена. Но почему остаются другие гостевые аккаунты? Для каких целей / целей?
Меня не волнует эта гостевая учетная запись, но я хочу знать, можно ли удалить их вручную.
Записи гостевого XXXXXXX в [11278841]/etc/passwd и /etc/group
обычно удаляются, когда вы выходите из гостевого сеанса. Возможно, Вы каким-то образом перезагружались несколько раз, не выходя из системы сначала.
Вы можете безопасно удалить записи. Если вы сделаете это следующим образом:
sudo deluser guest-jzXeRx
для соответствующего имени гостевого пользователя, оба /etc/passwd
и /etc/group
будут удалены.
Я кладу свои два цента. Это нормально.
В Ubuntu 1000+ User ID (uid) разрешены для обычного пользователя, а ниже 1000 (uid) назначаются системному приложению и демонам. Плюс гостевые аккаунты периодически удаляются. Поэтому, если вы хотите полностью проверить, сколько пользователей в вашей системе, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть Терминал. Когда он откроется, выполните следующие команды:
cat /etc/passwd | grep /home
Изменить
У меня гостевые учетные записи периодически удаляются (я входил в систему как гость более 10 раз, но ни одна из них не оставалась очень долго в / etc / passwd
). Вы можете попробовать это сами.
Теперь гостевая учетная запись Ubuntu - это особый тип учетной записи, домашний каталог которой установлен на точку монтирования файловой системы tmpfs
, которая используется для хранения данных который теряется после перезагрузки.
Данные в tmpfs
хранятся в ОЗУ, которое использует пространство подкачки в качестве резервной копии, поэтому вероятно, что данные никогда не записывались на диск в первую очередь. места, так что восстанавливать практически нечего.
Поскольку tmpfs
является временным хранилищем. Он должен выглядеть как смонтированная файловая система, но храниться в энергозависимой памяти, а не на постоянном запоминающем устройстве. Все, что хранится в tmpfs
, является временным в том смысле, что на жестком диске не будут созданы файлы; однако при перезагрузке все в tmpfs
будет потеряно.
Как вы знаете, каждый раз, когда гостевой сеанс запускается пользователем, будет создан временный пользователь с ограниченными привилегиями, и когда он завершит сеанс, данные о его сеансе будут удалены.
но в следующий раз, если какой-либо другой пользователь попытается выполнить гостевой сеанс, это снова означает, что новый гостевой сеанс должен быть создан с новым гостевым идентификатором.
поэтому Ubuntu устанавливает для всех созданных гостевых идентификаторов значение false, чтобы при установке пользователя shell на / usr / bin / false
, они не смогут войти в систему со старыми гостевыми идентификаторами, и каждый раз придется создавать новые идентификаторы. На ваш вопрос у нас много гостевых пользователей guest-jzXeRx, guest -l5dAPU, гость-FdSAkw, гость-eBU0cU . это гостевые идентификаторы, с которыми вы не сможете войти в следующий раз.
надеюсь, что это поможет моему другу.
Чтобы удалить все гостевые учетные записи:
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.