(Adicionando uma segunda resposta para a pergunta esclarecida)
Quando você usou sudo open http://google.com
, o sistema executou open
como root, mas open
é realmente apenas um cliente para MacOS LaunchServices ,
que ainda está sendo executado como usuário conectado.
Na verdade, o Activity Monitor está mostrando a você que a instância do Safari foi aberta
por sudo open http:/google.com
não é executado como root, como o "Usuário"
coluna está mostrando seu nome de usuário, não root
.
Você pode, no entanto, invocar o Safari diretamente na linha de comando com sudo, by-pass serviços de lançamento:
$ sudo /Applications/Safari.app/Contents/MacOS/Safari http://google.com
Agora, no Activity Monitor, você pode confirmar que está sendo executado como root
.