como root não pode remover o arquivo sob operação / tmp não permitida

2

trabalhando em um servidor, o sistema operacional é o SLES 11.4 x86-64. Existem muitos arquivos e pastas no diretório /tmp . Como root, não consigo remover nada em /tmp . Como rm -f sort5BtEdh ou rm /tmp/sort5BtEdh , retorna rm: cannot remove /tmp/sort5BtEdh : Operation not permitted.

o que causaria isso, e como faço para que o usuário root, pelo menos, possa excluir arquivos e pastas em / tmp?

também, muito é propriedade de root.root. Outros arquivos e / ou pastas são de propriedade do gdm.gdm e também da minha conta de usuário ron.users

Mesmo se eu su ou login via ssh ou sentar no console, como o proprietário do arquivo, obtenho a mesma operação de resultado não permitida em nada sob / tmp.

    
por ron 09.06.2017 / 21:03

2 respostas

4

Primeira possibilidade é que o sinalizador imutável está ativado . Você pode alterar esse comportamento usando o comando chattr -i filename para permitir as alterações no arquivo.

Mas talvez você esteja executando um sistema de arquivos com erros ; isso pode fazer com que seu sistema de arquivos seja lido apenas inteiramente ou para determinados arquivos. Problemas com a RAM podem emular este problema, também . Isso pode ser corrigido quando você reinicializa o servidor e executa o fsck, mas às vezes o servidor pode falhar ao iniciar e os dados podem ser perdidos quando a operação de reinicialização tenta sincronizar as informações na sua RAM para o disco durante a reinicialização. Se o dmesg mostrar que você está executando com erros de memória ou de sistema de arquivos, eu recomendaria um backup de dados antes da reinicialização, se isso for possível. Às vezes, endereços ruins de memória são fornecidos pelo kernel devido a problemas de hardware, e alguns dados ruins podem ir para os discos quando o sistema é reiniciado. Um kernel maluco é pior que um kernel em pânico, e pode fazer alguns comportamentos inesperados, como escrever no seu MBR, ou arquivos importantes; é raro, mas possível em hardware defeituoso, especialmente se você estiver executando com memória RAM ruim ou com um processador quente. No Brasil, temos uma grande quantidade de hardware ruim que pode causar isso. Nota: Se o problema for com a memória RAM, não execute o FSCK - ele fará coisas malucas.

ATUALIZAÇÃO: Porque você está dizendo que está tendo problemas apenas com o tmp, há uma chance de que o tmp esteja sendo montado em outra partição (com erros, talvez?) ou externamente (samba, nfs?) Portanto, neste caso, precisamos de mais informações sobre suas partições montadas. Se for esse o caso, poste o resultado do comando mount sem nenhum argumento.

    
por 09.06.2017 / 22:18
-1

Provavelmente, seu sinalizador imutável está definido.

link

    
por 09.06.2017 / 21:33

Tags