Подтвердить что ты не робот

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

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

p4 logout

пользователи получают следующую ошибку

"Доступ для пользователя" foo "не был включен" защитой p4 ".

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

4b9b3361

Ответ 1

Для удобства использования обязательно укажите свое имя пользователя через переменную среды P4USER, затем используйте p4 login и p4 logout. Вы также можете использовать p4 -u <username> login

Ответ 2

Следующая команда исправила мои проблемы. Это определенно то, что описано выше, но я описываю это для тех, кто путается с дополнительными комментариями и информацией.

Для пользователей Windows и Mac OS X

p4 set P4USER=<username>

Для пользователей Linux, поскольку нет реестра для хранения значений переменных среды

export P4USER=<username>

вы можете использовать

p4 info

чтобы убедиться, что новое имя пользователя используется.

Ответ 3

Для меня p4 -u username login работал, но когда я пытался запускать другие команды, такие как p4 sync, он использовал локальное имя пользователя, поэтому я использовал p4 -u username sync, он работает. Я думаю, что каждая команда p4 должна начинаться с p4 -u username

Ответ 4

Чтобы исправить

* "Доступ для пользователя" foo "не был включен" защитой p4 ".

Отредактируйте таблицу разрешений и сообщите группе, что они имеют доступ к чтению.

Если вы работаете в Unix, вы можете войти в учетную запись администратора и запустить:

p4 protect

Это откроет таблицу "Protections:" в текстовом редакторе.

Добавьте это внизу:

read group foo-group * //foo/...

(где foo-group - это группа, в которой foo находится, и //foo/... является депо, к которому вы хотите, чтобы foo-группа имела доступ для чтения)

СЕЙЧАС пользователь foo должен иметь возможность входа в систему.