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

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

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

Спасибо,

Стивен

2 ответа

Решение

Вы должны понимать возможности пользователя root и пользователя 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/

Спасибо.

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

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

Другие вопросы по тегам