• личный кабинет

Вход на Linux сервер с помощью root

Вход на Linux сервер с помощью root

Современный Linux сервер по умолчанию не пускает с логином root. Вместо этого, существует другой пользователь (в наших шаблонах это ubuntu, debian, и так далее), который после входа имеет ограниченные права. Это сделано по соображениям безопасности.

Многим это не нравится, так как подходы администрирования 10 - 20 летней давности перестают работать, но это современная реальность. Мы предоставляем Linux систему в том виде, в котором её задумывали разработчики.

При этом, получить настоящий root совсем не сложно.

Временное получение прав root

Если вам нужно выполнить команду, которая требует полных прав, вы можете воспользоваться командой sudo. Например, вместо apt update, нужно писать sudo apt update. Этот способ самый неудобный, но зато самый правильный. Возможно вы уже заметили, что все современные примеры работы с Linux системой, размещенные на любых сайтах, включают в себя именно его.

Если вы хотите постоянно работать с полными правами, то после входа в консоль вы можете дать команду sudo su -. После этого пользователь текущей консоли сменится на root, и sudo писать больше не надо. Это не 100% то же самое как работа от root сразу, но уже очень похоже.

Подходов работы в системе с ограничением прав много. Для получения дополнительной информации почитайте справку по sudo.

Постоянное получение прав root - простой способ - пароль root

Если вам нужен именно root постоянно, и вы хотите входить по паролю, вам нужно разрешить вход для root с помощью ssh.

1. Отредактируйте конфигурацию ssh сервера с помощью команды sudo nano /etc/ssh/sshd_config, и в самый конец допишите строчку PermitRootLogin yes

2. Задайте пароль рута с помощью команды sudo passwd root

3. Перезапустите ssh сервер с помощью команды sudo systemctl restart sshd и/или sudo systemctl restart ssh (зависит от дистрибутива).

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

Постоянное получение прав root - правильный способ - ssh ключи

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

Для того, чтобы этим воспользоваться, вам нужно разобраться в том, как работают ssh ключи, создать ключ, и разместить его часть на сервер. В зависимости от ваших требований безопасности существует много способов это сделать. Если вы никогда этого не делали, мы советуем вам один раз внимательно разобраться в этом вопросе, начать можно с поисковой системы по фразе "ssh настройка доступа по ключу".