最近我获得了一台安装并运行 ssh 服务器的计算机Ubuntu 18.04.3 LTS
。在本地计算机上,我看到登录屏幕上gitlab user
除了我的用户名外,还列出了想要登录的用户。
经过一番挖掘,我发现了以下行/etc/passwd
:
gitlab:x:1007:1007:gitlab user,,,:/var/lib/gitlab:/bin/sh
我认为上述行为的原因是由于uid
大于gitlab user
。1000
我想知道如何将其更改为小于 的值,1000
这样gitlab user
就不会出现在我的登录屏幕上。
或者说,这样做安全吗apt autoremove --purge gitlab*
?这会破坏我系统上运行的 ssh 服务器吗?
谢谢。
答案1
看起来你已经拥有一个 Ubuntu 服务器,上面安装了一些软件/用户,但你不需要保留这些软件/用户,而且你不知道这台机器是否有任何其他后门。
首选解决方案(假设您可以物理访问服务器)是:
- 备份将来可能需要的所有数据
- 执行机器的全新安装(如何安装 Ubuntu)
- 将您需要的数据复制回新安装的机器
你将拥有一台全新的 Ubuntu 机器,其中只保留你的用户名,没有任何后门、未知软件安装
顺便说一句,如果你只是在寻找一种让任何人都无法使用 gitlab 用户登录的方法:
你可以做的第一件事是将 gitlab 使用的 shell 更改为/usr/sbin/nologin
你可以以 root 身份执行此操作:
chsh -s /usr/sbin/nologin gitlab