Abordagem geral: determine o usuário e o grupo do processo que está tentando acessar o arquivo. Isso é freqüentemente encontrado na configuração do software (como servidores da Web / mailservers / ...), mas se o software já estiver em execução, use isto:
ps aux
Procure o processo para o qual você deseja configurar os direitos de acesso. A primeira coluna informa a você qual nome de usuário está sendo executado.
groups <username>
Isso informará a quais grupos o usuário pertence.
Altere o proprietário ou o grupo do arquivo para corresponder ao serviço.
Nota 1: Como a questão aponta que o arquivo está em / var / run /, estou assumindo que apenas um processo precisa de acesso, se isso não for verdade, você não deve alterar o proprietário ou o grupo, mas pode considerar adicionando o usuário do processo ao grupo ou criando um novo grupo para este arquivo / pasta.
Nota 2: Coisas engraçadas podem acontecer com o apparmor, que é um sistema de segurança: ele pode impedir que processos gravem em arquivos e pastas para os quais eles possuem (em nível de sistema de arquivos) todos os direitos necessários. Com aa-status
você pode ver se uma regra específica para o seu serviço está ativa.