Erro no Linux ao criar arquivo temporário /var/tmp/

Erro no Linux ao criar arquivo temporário /var/tmp/

Estou usando o centos 6 - recentemente estou recebendo este erro, qualquer coisa que eu queira instalar qualquer coisa no servidor, por exemplo, com verniz - var/tmp está vazio e tem root:root como proprietário, verifiquei com permissão 777 no diretório var/tmp, mas ainda o mesmo erro -

Também verifiquei se estava relacionado ao systemd usando o comando abaixo - mas os resultados mostram outros

pidof systemd && echo "systemd" || echo "other"

o erro está abaixo

Total download size: 2.2 M
Installed size: 8.1 M
Is this ok [y/N]: y
Downloading Packages:
varnish-5.2.1-1.el6.x86_64.rpm                                               
| 2.2 MB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
error: error creating temporary file /var/tmp/rpm-tmp.cNUXgY: No such file or directory
error: Couldn't create temporary file for %pre(varnish-5.2.1-1.el6.x86_64): No such file or directory
Error in PREIN scriptlet in rpm package varnish-5.2.1-1.el6.x86_64
error:   install: %pre scriptlet failed (2), skipping varnish-5.2.1-1.el6
  Verifying  : varnish-5.2.1-1.el6.x86_64                                                       
1/1

Failed:
  varnish.x86_64 0:5.2.1-1.el6

Responder1

As permissões corretas para /var/tmp seriam "1777". Apenas "777" não define o sticky bit que pode ser parte do problema.

Você poderia verificar se "mktemp -d --tmpdir=/var/tmp rpm-tmp.XXXXXX" está funcionando? Isso é para testar se a criação de um diretório temporário está funcionando. Em segundo lugar, você poderia tentar desabilitar o SELinux temporariamente. Talvez o RPM esteja alterando algum contexto internamente e, portanto, não tenha permissão para criar diretórios.

Se isso não ajudar, precisaríamos de mais informações:

  • como você instala o pacote?
  • funciona para outros pacotes?
  • configuração do sistema
  • mudanças recentes, funcionou antes dessas mudanças?

informação relacionada