Как войти как пользователь в p4

У меня есть проблема, когда пользователи пытаются войти в свою учетную запись Perforce с использованием p4 (не p4v), но, похоже, она запускается с учетной записью по умолчанию без разрешений. Когда они пытаются выйти с p4 logout, они получают "Доступ для пользователя" foo "не был включен" p4 protect "".

Какой стандартный способ выхода из системы и входа через p4?

1 ответ

Решение

Perforce использует две переменные окружения, P4PORT а также P4USER (есть и другие, но это те, которые вам нужны). Если P4PORT не определено, по умолчанию perforce:1666 и если P4USER не определено, по умолчанию используется текущее имя пользователя (в Linux он получает эту форму USER переменная). Если этот пользователь не существует в перформансе, вы увидите сообщение, которое вы описали.

Если вам нужно, чтобы клиенты входили в систему под другим именем пользователя, чем у Linux, им нужно выполнить:

export P4PORT=<server:port>
export P4USER=<perforce username>
p4 login

Ошибка возникает, если сервер не был настроен на автоматическое создание учетной записи пользователя при первом доступе; и имя пользователя определено в P4USER (или предполагаемый из USER) не существует в базе данных.

Другие вопросы по тегам