При использовании входа в систему ОС вы можете использовать username
вместо username_domain.com
для вашей организации G Suite , и вы не можете изменить его, если вы ' Ре индивидуальный клиент .
Обычно, если вы следуете документации Настройка входа в ОС , после включения входа в ОС вы получите что-то вроде этого:
$ gcloud compute ssh os-login-instance-1
...
username_domain_com@os-login-instance-1:~$ whoami
username_domain_com
Как и ожидалось, полный адрес электронной почты был преобразован, а все точки и специальные символы были заменены подчеркиванием в соответствии с документацией , и основной причиной этого является уникальность :
Если имя пользователя не задано администратором G Suite, ОС входа в систему генерирует имя пользователя по умолчанию Linux, комбинируя имя пользователя и домен из электронной почты, связанной с профилем Google пользователя. Это соглашение об именах обеспечивает уникальность . Например, если адрес электронной почты пользователя, связанный с профилем Google, равен user@example.com
, то его сгенерированное имя пользователя будет user_example_com
.
username@domain.com becomes -> username_domain_com
Чтобы изменить username_domain_com на username соответственно в документацию у вас должна быть организация G Suite:
Организации G Suite могут по желанию изменить свое значение по умолчанию, чтобы удалить суффикс домена для вновь созданных имен пользователей. Например, , если адрес электронной почты пользователя, связанный с профилем Google, равен user@example.com
, то его сгенерированное имя пользователя - user
. Для получения дополнительной информации см. Управление API входа в ОС .
Здесь вы можете найти более подробную информацию, почему он работает таким образом:
OS Login связывает вашу учетную запись пользователя Linux с вашей идентификационной информацией Google, так что у вас есть постоянное имя пользователя, UID и другая информация posix в каждой виртуальной машине, в которую вы входите. Это позволяет виртуальной машине авторизовать ваш логин с использованием разрешений IAM, чтобы вы могли легко отозвать доступ. Информация posix неизменна для пользовательских идентификаторов (не пользователей G Suite) . Это предотвращает злонамеренную установку информации злонамеренным способом, которым владелец проекта не может управлять. Во избежание конфликтов уникальности между различными организациями (user@gmail.com
и user@example.com
) доменное имя включено по умолчанию.