Вопрос или проблема
Я ввёл команду “sudo deluser myusername sudo”, просто из любопытства. Я был единственным пользователем root, и это удалило меня из пользователей root. Теперь я не могу вернуть себе права root, потому что удалил свои привилегии. Как мне снова стать пользователем root? Также я не могу выполнять команду sudo, потому что на моем ПК теперь нет пользователя root. Пожалуйста, помогите.
Ответ или решение
Удаление себя из группы sudo в системе Linux может привести к неудобной ситуации, особенно если вы являетесь единственным пользователем на компьютере. Однако есть способ восстановить свои права администратора. В этом ответе я опишу несколько методов, которые помогут вам вернуть доступ к sudo и восстановить права root.
Способы восстановления доступа к sudo
-
Использование режима восстановления (Recovery Mode):
- Перезагрузите компьютер.
- На начальном экране GRUB (грузчик операционной системы) выберите пункт, который соответствует вашему ядру Linux, и нажмите
e
для редактирования. - Найдите строку, начинающуюся с
linux
, и добавьте в концеsingle
илиinit=/bin/bash
. Это загрузит систему в однопользовательском режиме или в оболочку bash с правами root. - Нажмите
Ctrl + X
илиF10
, чтобы загрузиться с измененными параметрами. - После этого вы должны получить командную строку с правами root.
- Введите следующую команду для добавления вашего пользователя обратно в группу sudo:
usermod -aG sudo myusername
- Затем перезагрузите систему с помощью команды
reboot
.
-
Редактирование файла /etc/sudoers:
- Вход в режим восстановления, как описано выше, обеспечит вам доступ как root.
- Если вы отредактируете файл
/etc/sudoers
, используйте команду:visudo
- Найдите строку, которая управляет разрешениями для sudo, и добавьте:
myusername ALL=(ALL:ALL) ALL
- Сохраните изменения и выйдите из редактора.
-
Использование Live USB/CD:
Если доступ к режиму восстановления невозможен, воспользуйтесь установочным USB-накопителем или Live CD:- Загрузитесь с Live USB/CD.
- Откройте терминал и смонтируйте корневой раздел вашей установки. Например, если ваша система установлена на /dev/sda1:
sudo mount /dev/sda1 /mnt
- После этого отредактируйте файл sudoers:
sudo visudo -f /mnt/etc/sudoers
- Добавьте вашу учетную запись в файл так же, как указано выше.
- Перезагрузите систему с помощью команды
sudo reboot
.
Заключение
Удаление вашего пользователя из группы sudo может показаться катастрофическим, но восстановление доступа возможно при помощи вышеописанных методов. Если вы столкнетесь с трудностями на любом из этапов, убедитесь, что вы следуете инструкциям внимательно и не редактируете критические файлы без надобности. Рекомендуется также делать резервные копии перед внесением изменений в систему для минимизации риска потери данных.