Основные процессы запускаются под другим пользователем, а не под root

Я добавил нового пользователя как abc , с UID 0 и GUID 0 (как root. Я знаю, это была плохая идея)

Теперь , когда я подключаюсь к ssh через root , он отображается как abc @localhost, а не root @localhost. Кроме того, все основные процессы запускаются под abc , а не под root.

Как это исправить? Процессы должны работать под root, а также, как я могу удалить этого пользователя abc ?

-1
задан 16 July 2016 в 17:00
1 ответ

Процессы работают как UID. Отображение имен типа root просто для удобства человека.

Так что когда 'ps' смотрит на процесс и видит, что он работает как UID 0, он обращается к файлу /etc/passwd и находит, какое имя пользователя совпадает с ним. В зависимости от того, как он ищет файл, он может вернуть root или вашего нового пользователя abc. Но оба имени пользователя на самом деле являются одной учетной записью - UID 0.

Удаление строк для abc в /etc/passwd и /etc/group должно исправить это. Будьте осторожны - удаление неправильных строк принесет больше вреда, чем пользы.

.
3
ответ дан 5 December 2019 в 19:13

Теги

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