Com base nos comentários acima entre o op e eu, a causa raiz do problema de permissão é que a pasta / arquivos criados no script Python são de propriedade de root, não da conta de usuário do op. Qualquer coisa criada durante a execução de sudo
será de propriedade de root.
Soluções alternativas para isso incluem a inclusão do comando chmod
ou chown
no script, permitindo que a permissão da conta de usuário do op opte por excluir o arquivo / pasta. Eu recomendo chown
, pois é possível que o Finder (em Mavericks) esteja detectando que root é o proprietário e solicitando ao usuário. Isso acontece comigo mesmo quando minha conta tem permissões completas (por meio das permissões do grupo). O Finder poderia estar colocando um nível extra de proteção nos arquivos de propriedade da raiz. Usar chown
no script deve definir tudo certo para o Terminal e o Finder!