Премиальное программное обеспечение и практические уроки
Как войти в виртуальную машину Azure, используя учетную запись суперадминистратора root
МайкрософтЛазурныйПосле настройки виртуальной машины Microsoft Azure вход по SSH с использованием учётной записи без прав root может привести к нехватке прав. Как изменить пользователя на root? Виртуальные машины Azure Linux могут гибко использовать права администратора суперпользователя root.
Измените пароль суперадминистратора root
Права администратора доступны только после входа в систему под учетной записью root. В настоящее время в системе существует только пользователь по умолчанию. Для входа под учетной записью root необходимо установить пароль.
Шаг 1: После входа на сервер используйте sudo пароль root
Команда для установки пароля суперпользователя root.
sudo passwd root Мы надеемся, что вы получили обычную лекцию от системного администратора. Обычно она сводится к следующим трём вещам: #1) Уважайте частную жизнь других. #2) Думайте, прежде чем печатать. #3) Большая сила налагает большую ответственность. [sudo] пароль для maxiaomao: Изменение пароля для пользователя root. Новый пароль: Повторите новый пароль: пароль: все токены аутентификации успешно обновлены.
После ввода команды на изменение пароля суперпользователя, появляется абзац, который примерно означает
Мы полагаем, что вы регулярно слушали лекции о локальных системах
Административный персонал. Обычно это сводится к трём вещам:#1) Уважайте частную жизнь других.
#2) Подумайте, прежде чем печатать.
#3) Большая сила влечет за собой большую ответственность.
После нажатия Enter установите пароль root.
Шаг 2: Переключитесь на пользователя root,су корень
входитьcd\
Выйдите из каталога пользователя и войдите в корневой каталог.
В режиме суперпользователя root введите командуfdisk -l
, вы можете увидеть возвращенную информацию о жестком диске виртуальной машины.
использовать cat /etc/redhat-release
Эту команду можно использовать для просмотра версии Linux-системы виртуальной машины.
Если вы хотите вернуться к исходному пользователю из статуса суперпользователя root, вы можете использовать su -l исходное имя пользователя
Включить удаленное подключение SSH
После установки пароля для пользователя root и входа в систему запустите операцию удаленного подключения SSH и откройте файл конфигурации SSH.
vi /etc/ssh/sshd_config
Измените конфигурацию следующих трех опций.
PermitRootLogin да
ПарольАутентификация да
После внесения изменений нажмите клавишу esc, чтобы выйти из режима редактирования, нажмите :wq, чтобы сохранить изменения, а затем закройте службу SELinux.
Примечание: После изменения удаленного подключения SSH обязательно отключите службу SELINUX, в противном случае удаленное подключение не будет установлено.
Отключить службу SELinux
Выполните команду getenforceПроверьте статус SELinux. Статус должен быть «принудительный» или «разрешающий». Текущий статус — «принудительный». Выполните команду sestatus, чтобы получить дополнительную информацию о SELinux.
Отключить SELinux навсегда. Выполните следующую команду для редактирования файла конфигурации SELinux. Измените значение на Неполноценный
vi /etc/selinux/config
Найдите SELINUX=Enforcing, нажмите i, чтобы войти в режим редактирования, и измените параметр на SELINUX=Disabled.
После завершения внесения изменений нажмите клавишу Esc на клавиатуре и выполните команду :wq, чтобы сохранить и выйти из файла.
Перезагрузите сервер. После перезапуска выполните команду getenforce, чтобы убедиться, что статус SELinux — «отключено», что означает, что SELinux отключен.
Бесплатные облачные сервисы Azure
После перехода с бесплатной учётной записи на учётную запись с оплатой по факту использования вы по-прежнему сможете воспользоваться бесплатными услугами хостинга, доступными в рамках бесплатной учётной записи, включая 750 часов виртуальных машин B1s в месяц, жёсткий диск объёмом 64 ГБ и 100 ГБ трафика. Вы также получите 12 месяцев бесплатных популярных сервисов и более 40 других услуг.