1

Когда я попытался сменить пользователя на root с помощью команды sudo su . это показывает ошибку ниже. Есть ли далеко, чтобы решить эту проблему?

dasitha@dev-digin-io:~$ sudo su
sudo: /etc/sudoers is owned by uid 1005, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Я использую ниже Ubuntu 14.04.5 LTS Server операционной системы.

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty

Вот вывод ls :

dasitha@dev-digin-io:/etc$ ls -l /etc/sudoers
-r--r----- 1 sajee root 900 Dec 9 07:02 /etc/sudoers

Он размещен на облачной платформе Google (compute Engine / VM), поэтому у меня нет физического доступа к машине.

1 ответ1

1

На Google Cloud Platform вы можете использовать сценарии запуска для запуска команд от имени root при запуске. Таким образом, вы можете добавить что-то похожее на chown 0 /etc/sudoers в ваш текущий скрипт и перезапустить виртуальную машину.

А о статье « Сценарии запуска» вы можете прочитать в статье на Google Cloud Platform.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .