O Perforce usa duas variáveis de ambiente, P4PORT e P4USER (há outras, mas essas são as duas que você precisa). Se P4PORT for indefinido, o padrão será perforce:1666 e se P4USER for indefinido, o padrão será o nome de usuário atualmente logado (no Linux ele obtém este formulário a variável USER ). Se esse usuário não existir, você verá a mensagem que descreveu.
Se você precisa que os clientes façam login como um nome de usuário diferente do Linux, eles precisam ser executados:
export P4PORT=<server:port>
export P4USER=<perforce username>
p4 login
O erro ocorre se o servidor não tiver sido configurado para criar automaticamente uma conta de usuário no primeiro acesso; e o nome de usuário definido em P4USER (ou o inferido de USER ) não existe no banco de dados.