如何以p4用户身份登录
问题描述:
我遇到一个问题,即用户尝试使用p4
命令行(而不是p4v
可视客户端)登录其Perforce帐户,但它似乎以没有权限的默认帐户开始。当他们尝试如何以p4用户身份登录
p4 logout
用户注销得到以下错误
富“用户访问‘’还没有被启用‘P4保护’”。
通过p4
命令行注销和登录的标准方式是什么?
答
为了方便使用,请务必通过P4USER环境变量首先设置您的用户名,然后使用p4 login
和p4 logout
你也可以使用p4 -u <username> login
答
对于我来说p4 -u username login
工作,但是当我试图运行像其它命令p4 sync
它使用本地用户名,所以我用p4 -u username sync
,它似乎工作。我想每个p4
命令应该p4 -u username
答
开始要解决
*“访问用户‘富’并没有被启用‘p4的保护’。”
编辑权限表并给予他们有权读取的内容。
如果你在Unix上,您可以登录为管理员帐户和运行:在文本编辑器表:
p4 protect
这将打开“栅栏”。
在底部添加此:
read group foo-group * //foo/...
(其中foo-组是一组foo是,和//富/ ...是你想要仓库FOO组具有读取访问权限到)
现在用户foo应该能够登录。
答
以下命令解决了我的问题。这绝对是上面描述的一个单元,但我正在为那些对额外的评论和信息感到困惑的人进行拼写。
对于Windows和Mac OS X用户
p4 set P4USER=<username>
对于Linux用户,因为没有注册表存储环境变量的值
export P4USER=<username>
你就可以使用
p4 info
,以验证正在使用的新用户名。
这是我第一次猜测。虽然“p4 login”不起作用,但是p4 -u 登录了“APPEARS”,但是如果以后使用“p4 info”,它仍然以用户名“foo”登录 –
coffee
2011-08-17 13:01:18
您必须使用p4 -u info`这就是为什么我说易用性设置P4USER环境变量 –
aflat
2011-08-17 14:33:48