Если вы столкнулись с проблемой доступа к системе Ubuntu на VMware Fusion (MacBook Pro M2) и не можете управлять правами SUDO, данная статья поможет вам шаг за шагом выйти из затруднительного положения.
Проблема с SUDO в Ubuntu
При попытке создать нового пользователя через терминал, вы можете получить сообщение об ошибке:
Sudo:/usr/bin/sudo должен принадлежать UID 0 и иметь набор битов SetUID
Это сообщение указывает на то, что права доступа к исполняемому файлу SUDO нарушены. Чтобы исправить это, вам нужно получить доступ к меню Grub, что может быть сделано разными способами в зависимости от конфигурации вашей системы.
Способы загрузки в меню Grub
В этом разделе мы рассмотрим три метода доступа к меню Grub на виртуальной машине:
- Загрузка через BIOS
- Загрузка через UEFI
- Использование Live-версии Ubuntu
Загрузка через BIOS
Если ваша виртуальная машина настроена на загрузку в BIOS, выполните следующие шаги для доступа к меню Grub:
- Запустите виртуальную машину.
- Когда появится окно загрузки, немедленно кликните на него.
- Удерживайте клавишу Shift до появления меню Grub.
В меню, выберите «Расширенные параметры для Ubuntu», а затем выберите нужный вам вариант загрузки, например «Ubuntu, с Linux 6.8.0-52-Generic (режим восстановления)».
После этого выберите «Корень» для получения командной строки. Для решения проблемы с SUDO введите следующие команды:
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
Затем выключите виртуальную машину с помощью команды:
shutdown now
Загрузка через UEFI
Если ваша виртуальная машина настроена на UEFI, следуйте этим шагам:
- Запустите виртуальную машину.
- Когда появится окно загрузки, немедленно кликните на него.
- Постоянно нажимайте клавишу Esc, пока не появится меню загрузчика.
Выберите «Расширенные параметры для Ubuntu» и следуйте тем же шагам, что и в случае загрузки через BIOS.
Использование Live-версии Ubuntu
Если вышеуказанные методы не сработают, вы можете загрузиться в Ubuntu Live с установочного носителя:
- Запустите установочный носитель Ubuntu Live.
- Откройте терминал.
- Введите следующие команды:
sudo mount /dev/sda2 /mnt
sudo chown root:root /mnt/usr/bin/sudo
sudo chmod 4755 /mnt/usr/bin/sudo
sudo umount /mnt
Заключение
Теперь вы знаете, как получить доступ к меню Grub на Ubuntu в VMware Fusion и исправить права доступа к SUDO. Следуйте указанным методам и шагам, и вы сможете без труда решить возникшую проблему. Не забудьте всегда проверять настройки вашей виртуальной машины и обновлять систему для избежания подобных ситуаций в будущем.