Почему 'gitlab пользователь', перечисленный в списке пользователей при входе в систему?

Недавно я получил владение компьютера, который имеет Ubuntu 18.04.3 LTS установленный и выполнения ssh сервер на нем. На локальной машине я вижу, что экран входа в систему имеет a 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 сервер, который работает на моей системе?

Спасибо.

2
задан 14 January 2020 в 16:51

1 ответ

Поскольку кажется, что у Вас есть сервер Ubuntu с некоторым программным обеспечением/пользователями, установленным на нем, который Вы не должны сохранять, и понятия не иметь, существуют ли какие-либо дополнительные черные ходы к этой машине.

Предпочтительное решение (предполагающий, что у Вас есть физический доступ к серверу):

  • Скопируйте каждые данные, которые могли бы быть необходимы в будущем
  • Выполните новую установку машины (Инструкции, как Установить Ubuntu),
  • Скопируйте назад в новую установленную машину - данные, в которых Вы нуждаетесь

И у Вас будет новая машина Ubuntu, которая содержит только Ваше имя пользователя, без любых бэкдоров, неизвестного установленного программного обеспечения


BTW, если Вы только ищете путь, где никто не сможет войти в использование gitlab пользователь:

Первая вещь, которую можно сделать, изменить оболочку, используемую gitlab, чтобы быть /usr/sbin/nologin

Можно сделать это как корень:

chsh -s /usr/sbin/nologin gitlab
2
ответ дан 19 January 2020 в 09:14

Другие вопросы по тегам:

Похожие вопросы: