Por que o systemd reporta “Tentativa de remover o sistema de arquivos em disco” quando “verify” é usado para verificar a sintaxe de um arquivo?

2

systemd envia o comando systemd-analyze que tem uma função verify que permite verificar a sintaxe de um arquivo systemd unit.

No entanto, quando o executei hoje usando systemd v238, recebi uma mensagem de que um sistema de arquivos em disco estava pronto para ser excluído. O que está acontecendo?

$ sudo systemd-analyze verify /etc/systemd/system/my.timer
Attempted to remove disk file system, and we can't allow that
    
por Mark Stosberg 14.05.2018 / 17:35

1 resposta

3

Esse comportamento é devido a um bug em pelo menos systemd 237 e 238 .

Do relatório de erros:

systemd-analyze creates a directory named /tmp/systemd-temporary-XXXX. /tmp is a real, physical directory on my machine

when rm_rf_children is called, for manager cleanup, it has a safety that prevents it from removing physical files unless explicitely told to do so.

Enquanto a mensagem de diagnóstico é assustadora, felizmente é sobre um diretório temporário, não te dizendo que tentou fazer rm -rf / .

    
por 14.05.2018 / 17:35

Tags