O que o growisofs
está fazendo aqui está procurando a variável de ambiente SUDO_COMMAND
e abortando se a variável for encontrada. O motivo sudo su -
funciona porque su -
limpa o ambiente.
Em vez de precisar de um shell completo, você pode fazer:
sudo env -i growisofs
Isso limpará o ambiente, assim como su -
. A única diferença é que su -
também colocará as variáveis básicas (em /etc/profile
e tal) de volta, onde env -i
não (ambiente completamente vazio).
Uma solução mais precisa seria:
sudo env -u SUDO_COMMAND growisofs
Isso preservará o ambiente, exceto SUDO_COMMAND
.