Как стать пользователем root в Linux

В каждой системе Linux учетной записью root является специальный пользователь с правами администратора. Вход в систему как root (или выполнение команд с привилегиями root) необходим для многих задач. Если вам нужно выполнять задачи от имени пользователя root, убедитесь, что вы полностью понимаете команды, которые вы выполняете, и их последствия. Одна неосторожная или неправильно сформированная команда, запускаемая от имени пользователя root, может сделать всю операционную систему непригодной для использования. Сделайте свое исследование и всегда перепроверяйте каждую команду перед нажатием Enter.

Вход в систему как root

Учетная запись root похожа на любую другую учетную запись в том, что она имеет имя пользователя («root») и пароль. Если вы знаете пароль пользователя root, вы можете использовать его для входа в учетную запись root из командной строки.

Существует специальная команда с именем su (для «суперпользователя» или «переключить пользователя»), которая позволяет временно запускать команды от имени учетной записи root. В командной строке введите:

су

Введите пароль, как только будет предложено ввести пароль. В случае успеха вы переключаетесь на пользователя root и можете запускать команды с полными системными привилегиями.

Будьте внимательны при входе в систему как root; легко забыть, что вы в настоящее время являетесь пользователем root, и вы можете случайно запустить команду, думая, что вы всего лишь смертный. Один из способов напомнить себе, являетесь ли вы пользователем root, — это проверить командную строку. Многие системы заканчивают свою командную строку знаком доллара («$»), если вы вошли в систему как обычный пользователь, но знаком фунта («#»), если вы являетесь пользователем root.

Или вы можете использовать команду whoami для определения учетной записи, которую вы используете.

Закончив с административными задачами, вы можете запустить команду exit или logout, чтобы вернуться к вашей стандартной учетной записи пользователя.

При входе в систему как root часто полезно использовать одну черту после команды su, например:

су -

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

Запуск команд от имени пользователя root без пароля root

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

Использование sudo значительно усложняет забывание о том, что вы являетесь пользователем root, поскольку вы не вошли в учетную запись root и никогда не забудете выйти из системы. Кроме того, ввод sudo каждый раз, когда вы запускаете потенциально деструктивную команду, напоминает вам о необходимости быть очень осторожным и перепроверить себя.

Если вам нужно добавить пользователя в список sudoers, вы должны использовать команду visudo, для запуска которой требуются привилегии root, и разрешить безопасное редактирование конфиденциального файла sudoers.

Ссылка на основную публикацию
Adblock
detector