Если у вас есть доступ к пользователю root
, но текущий пользователь (например, maksim
) не находится в файле sudoers
, вы можете добавить его в этот файл вручную, чтобы предоставить права на использование команды sudo
. Вот пошаговое руководство, как это сделать:
1. Вход под root
Поскольку у вас есть доступ к учетной записи root
, начнем с входа в систему как root
:
su -
Либо, если вы уже используете root
, можно просто переходить к следующему шагу.
2. Открытие файла sudoers
Файл sudoers
находится по пути /etc/sudoers
, и его необходимо редактировать очень осторожно. Для редактирования используйте безопасный редактор, такой как visudo
, который проверяет синтаксис перед сохранением, чтобы избежать ошибок.
Откройте файл с помощью команды:
visudo
3. Добавление пользователя в sudoers
В файле sudoers
добавьте строку для пользователя maksim
, чтобы он мог использовать sudo
для выполнения команд с правами администратора.
Найдите строку, которая выглядит как:
# User privilege specification
root ALL=(ALL:ALL) ALL
Добавьте следующую строку ниже, чтобы предоставить права пользователю maksim
:
maksim ALL=(ALL:ALL) ALL
Эта строка означает, что пользователь maksim
может выполнять любые команды от имени любого пользователя (включая root
), используя sudo
.
4. Сохранение изменений
После того как вы добавили строку, сохраните файл и выйдите из редактора. Если вы использовали visudo
, это будет безопасно, так как visudo
проверяет синтаксис перед сохранением.
5. Проверка
Теперь, чтобы проверить, работает ли команда sudo
для пользователя maksim
, переключитесь на этого пользователя (если вы не работаете под ним):
su - maksim
Затем выполните команду с sudo
:
sudo whoami
Если все настроено правильно, команда должна вернуть:
root
Важные замечания:
- Не редактируйте файл sudoers напрямую с обычными текстовыми редакторами, такими как
nano
илиvim
, без использованияvisudo
. Ошибки в синтаксисе могут привести к тому, что вы больше не сможете использоватьsudo
на вашей системе. - Всегда проверяйте синтаксис файла sudoers перед сохранением изменений. Ошибки могут привести к блокировке доступа к правам администратора.
- Если вы хотите предоставить права
sudo
для всех пользователей из группы (например, для группыadmins
), добавьте строку вроде:%admins ALL=(ALL:ALL) ALL
Теперь пользователь maksim
должен иметь возможность использовать команду sudo
для выполнения административных задач.