Как войти как пользователь в 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
) не существует в базе данных.