Невозможно выполнить sudo для Deep Learning Image - PullRequest
0 голосов
/ 11 октября 2018

Я установил последнюю версию Google Cloud Deep Learning VM Образ сегодня, после того, как VM была запущена, я смог успешно выполнить sudo -i через сеть SSH.После входа в систему я начинаю обучение по модели Tensorflow в фоновом режиме (используя &).Несколько часов спустя я не могу войти в систему как root.Я получаю следующее сообщение:

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for my_username: 

Я пытался:

  • sudo -i
  • su sudo -i
  • su root

Мне удалось повторить проблему.Есть предложения?

Ответы [ 2 ]

0 голосов
/ 19 октября 2018

Эта проблема была вызвана внутренней стороной Google и удаляет пользователя из группы «Google-sudoers».Для всех затронутых случаев я предлагаю придерживаться приведенного ниже обходного решения, пока не будет выпущено постоянное исправление.

  1. Используйте другое имя пользователя:

    • Если используется окно SSH браузера , щелкните значок настроек (вверху справа) и нажмитеизмените имя Linux в раскрывающемся списке.
    • Использование SDK $ gcloud compute ssh newusername @ instance
  2. Включение входа в ОС для экземпляра (установите «enable-oslogin = True "в метаданных) и по этой статье

Вы можете отслеживать постоянное исправление, следя за Public Issue tracker .

0 голосов
/ 15 октября 2018

Исходный ответ :

Возможно, решение будет добавить ключ SSH для Google Cloud Console и войти в систему с помощью другого клиента SSH .

Дополнительный ответ :

Не знаю почему, но иногда пользователь внезапно перестал быть членом google-sudoers группа ... Тогда достаточно добавить вашего пользователя в эту группу другим пользователем с правами администратора в этой группе:

# usermod -G google-sudoers your_user_name

конечно, если такой пользователь есть ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...