Qual é o mecanismo pelo qual rm /dev/nullé impedido? Especificamente no FreeBSD, mas também estou interessado em todos os outros sistemas baseados em Unix.
Você pode realmente excluir /dev/nullcomo usuário root nos sistemas Linux e BSD. Obviamente, uma vez que o sistema for reiniciado /dev/null, será restaurado. Sem reiniciar também é possível restaurar /dev/nullusando o mknodcomando
Permissões - a menos que você esteja executando como root(superusuário) ou possivelmente um dos poucos outros usuários ou grupos selecionados ( binou sys), você não tem permissão de gravação no /dev/diretório e, portanto, não pode remover nada do diretório.
Se estiver root, você pode removê-lo - mas seu sistema seria extremamente infeliz. Você pode recriá-lo usando o mknodcomando (ou talvez a mknod()chamada do sistema). Ou você pode criar um arquivo simples, mas isso não teria as mesmas propriedades especiais que o 'real' /dev/nulle deixaria seu sistema gravemente danificado.
Não é uma boa área para experimentação! (E, se você precisar experimentar, recomendo usar uma VM em vez da sua máquina principal.)
Respostas:
Você pode realmente excluir
/dev/null
como usuário root nos sistemas Linux e BSD. Obviamente, uma vez que o sistema for reiniciado/dev/null
, será restaurado. Sem reiniciar também é possível restaurar/dev/null
usando omknod
comandofonte
Permissões - a menos que você esteja executando como
root
(superusuário) ou possivelmente um dos poucos outros usuários ou grupos selecionados (bin
ousys
), você não tem permissão de gravação no/dev/
diretório e, portanto, não pode remover nada do diretório.Se estiver
root
, você pode removê-lo - mas seu sistema seria extremamente infeliz. Você pode recriá-lo usando omknod
comando (ou talvez amknod()
chamada do sistema). Ou você pode criar um arquivo simples, mas isso não teria as mesmas propriedades especiais que o 'real'/dev/null
e deixaria seu sistema gravemente danificado.Não é uma boa área para experimentação! (E, se você precisar experimentar, recomendo usar uma VM em vez da sua máquina principal.)
fonte