Есть ли какое-либо влияние, если мы включим пользователя root на виртуальной машине Azure Linux?

745
Steven Lee - MSFT

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

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

Спасибо,

Стивен

1

2 ответа на вопрос

3
Mikael Kjær

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

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

3
Animesh Patra

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

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

/ и т.д. / sudoers

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

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

Спасибо.