Назад | Перейти на главную страницу

Понизить / заменить пользователя root?

Можно ли безопасно понизить версию пользователя root, заменив его другим именем учетной записи? (скажите "админ"). Итак, в конце концов, admin будет uid 0 и root 123.

Я использую Centos, если это имеет значение. Что меня беспокоит, так это то, что какие-либо стандартные службы используют жестко запрограммированный root (может быть, скрипты cron?), И это приводит к сбою.

Спасибо!

По сути, вы хотите переименовать учетную запись с именем root. Если подумать, это то же самое, что заменить его другой учетной записью (тот же uid, другое имя).

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

Что вам нужно сделать, так это отредактировать /etc/passwd, /etc/shadow, /etc/group, и /etc/gshadow. Оттуда изменения должны быть связаны с конкретным приложением. Например, для postfix вы, вероятно, захотите использовать grep root в /etc/ и измените псевдонимы, чтобы они указывали на новое имя.

С другими приложениями придется работать по мере необходимости. Для получения дополнительной информации на unix.stackexchange.com есть вопрос под названием "Как переименовать рут?"это интересно, Конкретный ответ CentOS от кого-то, кто стремился обеспечить соответствие своей организации требованиям PCI, изменив имя по умолчанию для учетной записи root.

P.S. Сделайте резервную копию всего дважды, прежде чем редактировать системные файлы.