我正试图在ubuntu Vagrant盒子上做p4 sync -f
,但这只是给了我一个"打开写:[filename]:权限被拒绝"的流。如果我执行sudo p4 sync -f
,我立即得到错误"用户根不存在"。我应该如何调试它?当我将sudo
与其他命令一起使用时,不存在此问题。
Do:
sudo p4 -u YOURUSERNAME sync -f
使Perforce命令以您的Perforce用户名而不是"root"执行。
另外:
- 在环境中显式设置P4USER
- chown/chmod文件,这样你就可以在没有sudo的情况下写入它们了
- 创建(并授予)一个名为"root"的Perforce用户