Я добавил нового пользователя как abc , с UID 0 и GUID 0 (как root. Я знаю, это была плохая идея)
Теперь , когда я подключаюсь к ssh через root , он отображается как abc @localhost, а не root @localhost. Кроме того, все основные процессы запускаются под abc , а не под root.
Как это исправить? Процессы должны работать под root, а также, как я могу удалить этого пользователя abc ?
Процессы работают как UID. Отображение имен типа root просто для удобства человека.
Так что когда 'ps' смотрит на процесс и видит, что он работает как UID 0, он обращается к файлу /etc/passwd и находит, какое имя пользователя совпадает с ним. В зависимости от того, как он ищет файл, он может вернуть root или вашего нового пользователя abc. Но оба имени пользователя на самом деле являются одной учетной записью - UID 0.
Удаление строк для abc в /etc/passwd и /etc/group должно исправить это. Будьте осторожны - удаление неправильных строк принесет больше вреда, чем пользы.
.