有没有办法创建隐藏帐户?

Ann*_*nna 10 users privacy

出于隐私原因,我想创建一个对其他用户(甚至是其他管理员)不可见的帐户,并且只能通过直接输入用户名来访问。这可能吗?

psu*_*usi 11

GUI 工具会忽略 uid < 1000 的帐户,这些帐户是为系统帐户保留的。为该帐户提供该范围内未使用的 uid,它不会显示在 gui 工具中。但是,如果没有在登录程序中修补后门,您就无法从命令行工具或直接检查 /etc/passwd 中隐藏它。


Car*_*iel 9

由于任何用户都需要在/etc/passwd答案中输入密码,因此答案是否定的。具有 root 访问权限的任何人都可以看到文件的内容,因此了解您的用户。即使您使用诸如 之类的目录服务ldap,用户也必须在某处注册。

当涉及到对其他桌面用户隐藏时,您可以做一些事情来增加难度。在 gdm 中禁用用户列表就是其中之一。您可能还想将主目录放在/home. 但稍有知识的人或许仍能找出答案。


Oli*_*Oli 5

您可以拥有没有主目录的 shell 用户:

useradd --no-create-home new_username
Run Code Online (Sandbox Code Playgroud)

但是,如果您需要能够使用此用户登录,这可能无法解决问题。正如 Carsten 所说,在某个时刻总会有一条线索可以追溯到用户,因为系统需要对他们进行身份验证。

如果您只是想在登录屏幕中隐藏某人,那很容易。