1

Я создаю новую виртуальную машину Linux (CentOS7) в Azure. Пользователь root по умолчанию отключен. Поэтому я включаю пользователя root и меняю пароль. Интересно, это повлияет на ВМ?

Любое предложение приветствуется!

Спасибо,

Стивен

2 ответа2

3

Не напрямую, но это плохая практика и проблема безопасности.

Вместо этого вы должны создать нового пользователя и использовать sudo/su.

3

Вы должны понимать возможности пользователя root и пользователя sudo. Корневой пользователь имеет идентификатор пользователя 0 и неограниченные привилегии. Вы можете получить доступ к любому файлу, выполнить любой системный вызов, запустить любую программу, если вы являетесь пользователем root. По этой причине пользователь root называется суперпользователем. Обычно команда su представляет суперпользователя.

Команда sudo (сокращение от superuser do) предоставляет обычному пользователю частичные административные полномочия. Команда sudo позволяет вам выполнять команды с привилегиями суперпользователя, пока ваш идентификатор пользователя находится в файле sudoers , предоставляя вам необходимые полномочия. Расположение файла sudoers:

/ и т.д. / sudoers

Так что sudo vi /etc /xyz позволит вам изменять только файл xyz, когда вы используете его в качестве суперпользователя.Файл sudoers сообщает, кто может использовать команду sudo и что можно с ней сделать.

Таким образом, пользователь root по умолчанию отключен в Azure, поскольку он не хочет, чтобы новый пользователь случайно изменял некоторые важные файлы. Но если вы достаточно уверены в своих собственных проблемах, вам не о чем беспокоиться. В этой статье рассказывается о привилегиях root на виртуальной машине Linux в Azure. Вот ссылка: https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-use-root-privileges/

Спасибо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .