为什么我的系统上有许多来宾帐户?


10

看到此答案后,我意识到我的系统上有许多来宾帐户:

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

此外,此刻没有人以访客身份登录,但是如果有人将以访客身份登录,则会创建一个新的访客帐户-为什么,因为已经有其他访客帐户?新访客退出后,其帐户将被删除。但是为什么保留其他来宾帐户?用于什么用途?

我完全不在乎这个访客帐户,但是我想知道是否可以手动删除它们。


您正在使用哪个Ubuntu版本?默认情况下,每当您以访客身份登录时都会创建一个新的访客帐户,并在注销时将其删除,因此创建新用户帐户是正常的。删除这些用户帐户时可能出了点问题...
2013年

顺便说一句,如果您感到好奇,可以在中查看如何创建/删除访客帐户/usr/sbin/guest-account
塞勒姆

Answers:


10

当您从访客会话中注销时,访客和XXXXXX条目中的/etc/passwd/etc/group通常会被删除。也许您已经以某种方式重启了几次而没有先注销。

您可以安全地删除条目。如果您这样做:

sudo deluser guest-jzXeRx

对于相应顾客的用户名,都/etc/passwd/etc/group将被清理。


是的,仅当我强制重新启动时(当然不注销),这些帐户不会被删除。
RaduRădeanu2014年

2

我要投入两分钱。看到那是正常的。

在Ubuntu中,普通用户允许使用1000 +用户ID(uid),低于1000(uid)的用户ID被分配给系统应用程序和守护程序。另外,来宾帐户也会定期删除。因此,如果您想完全检查系统上有多少用户,只需按键盘上的Ctrl+ Alt+ T打开终端即可。打开时,运行以下命令:

cat /etc/passwd | grep /home

编辑

对我而言,定期删除来宾帐户(我以来宾身份登录10次以上,但没有一个人在停留很长时间/etc/passwd)。您可能要自己尝试。

现在,Ubuntu的Guest帐户是一种特殊类型的帐户,其主目录设置为tmpfs文件系统的挂载点,该文件用于存储重启后丢失的数据。

其中的数据tmpfs存储在RAM中,该RAM使用交换空间作为回退,因此很可能该数据最初从未被写入磁盘,因此基本上没有什么可恢复的。

由于tmpfs是临时存储。它旨在显示为已安装的文件系统,但存储在易失性内存中,而不是持久性存储设备中。tmpfs从某种意义上说,存储在硬盘中的所有文件都是临时的,不会在硬盘上创建任何文件。但是,重新启动后,所有内容tmpfs都会丢失。


当没有人以访客身份登录到您的系统时,您的grep guest /etc/passwd命令输出是什么?
RaduRădeanu13年

这是结果的图像
米奇

在那一刻,没有人以客人身份登录?我问,因为normaly默认的shell /bin/bash设置为只有在登录一个客人。
拉杜Rădeanu

在添加屏幕输出之前,没有人以访客身份登录,我什至重启了系统。
米奇

因此,我不是唯一遇到这种“问题”的人。我不清楚这些帐户的显示位置。正如我说过的和您所说的,来宾将注销,其帐户将被删除。
RaduRădeanu13年

0

如您所知,每次用户启动来宾会话时,都会以有限的特权创建一个临时用户,当他结束会话时,将删除有关其会话的数据。

但是下一次,如果有其他用户尝试进行访客会话,则意味着再次必须使用新的访客ID创建新的访客会话。

因此,Ubuntu将所有创建的来宾ID设置为false,因此,当您将用户shell设置为时/usr/bin/false,他们将无法使用旧的来宾ID登录,并且每次都必须创建新ID。在您的问题中,我们有许多来宾用户 guest- jzXeRx,guest-l5dAPU,guest-FdSAkw,guest-eBU0cU。这些是访客ID,而您下一次将无法登录。

希望对我的朋友有帮助。


0

删除所有访客帐户:

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.

这很有帮助。
阿里
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.