Недавно я получил владение компьютера, который имеет 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 сервер, который работает на моей системе?
Спасибо.
Поскольку кажется, что у Вас есть сервер Ubuntu с некоторым программным обеспечением/пользователями, установленным на нем, который Вы не должны сохранять, и понятия не иметь, существуют ли какие-либо дополнительные черные ходы к этой машине.
Предпочтительное решение (предполагающий, что у Вас есть физический доступ к серверу):
И у Вас будет новая машина Ubuntu, которая содержит только Ваше имя пользователя, без любых бэкдоров, неизвестного установленного программного обеспечения
BTW, если Вы только ищете путь, где никто не сможет войти в использование gitlab пользователь:
Первая вещь, которую можно сделать, изменить оболочку, используемую gitlab, чтобы быть /usr/sbin/nologin
Можно сделать это как корень:
chsh -s /usr/sbin/nologin gitlab