" sudo p4 sync -f"结果"用户root不存在"

时间:2014-07-24 17:43:21

标签: bash vagrant perforce

我正在尝试在ubuntu Vagrant框上执行p4 sync -f,但这只是给了我一个“打开以进行写入:[filename]:Permission denied”。如果我sudo p4 sync -f,我会立即收到错误“用户root不存在”。我该如何调试呢?当我将sudo与其他命令一起使用时,此问题不存在。

1 个答案:

答案 0 :(得分:2)

执行:

sudo p4 -u YOURUSERNAME sync -f

以便Perforce命令在Perforce用户名下执行而不是" root"。

可替换地:

  • 明确在您的环境中设置P4USER
  • chown / chmod文件,这样你就可以在没有sudo的情况下写入文件
  • 创建(并授予权限)名为" root"
  • 的Perforce用户