Como instalar um aplicativo que solicita direitos de administrador sem conceder direitos de administrador?

8

Como instalar um aplicativo que solicita direitos de administrador sem conceder direitos de administrador? Quero instalar algum software baixado da Web, mas ele está solicitando direitos de administrador para o meu laptop Mac OS X 10.6. Não quero conceder direitos de administrador, pois não confio nele (pode haver vírus ou quem sabe.)

Existe uma maneira de instalá-lo em uma sandbox local sem conceder direitos de administrador? Não quero usar uma imagem do Mac VMWare. Eu só quero criar um diretório local no meu diretório pessoal e instalar o aplicativo lá para que eu possa rm facilmente e pelo menos limitar qualquer dano que possa causar a coisas bloqueadas por não administradores.

MikeN
fonte
2
Que software é esse? Se for um instalador .pkg, você pode usar o plug-in QuickLook do Pacote Suspeito para ver o que será instalado.
fideli
1
Costumo usar ferramentas de linha de comando para investigar os .pkginstaladores para ver quais scripts eles querem executar, quais arquivos eles desejam instalar e, às vezes, para instalar manualmente os arquivos. Eu uso lsbom , pax e um editor / pager para os scripts. O Pacote Suspeito também parece. :-) Você pode encontrar a ferramenta Pacifist à mão se desejar instalar “manualmente” sem usar pax na linha de comando.
Chris Johnsen

Respostas:

2

Pode ser o que você deseja: Crie uma Sandbox para aplicativos usando ações de pasta

MaQleod
fonte
Existe um comentário no post vinculado (atualmente na parte inferior) que explica por que essa é uma péssima idéia: 1) chmod antes do chown (seja uma corrida ou pode redefinir os bits suid / sgid), 2) seteuid (2) pode ser costumava reverter para o euid do usuário que executava um binário suid. O artigo vinculado não fornece uma "caixa de areia" eficaz.
Chris Johnsen
É verdade, mas há opções limitadas de sandbox em um Mac, essa era uma solução possível, eu nunca disse que era A solução. Aqui está uma alternativa, que não é exatamente sandbox, mas também fornece alguma proteção e é mais estável, mas custa dinheiro para o recurso semelhante ao sandbox
MaQleod
2

Aguente. O Snow Leopard possui um excelente sandbox. Ferramentas realmente boas, de fato. A documentação deles é cocô de gato seco, mas as ferramentas são boas.

man -k sandbox 

lhe dará as páginas de manual que você precisa.

Lembre-se de que, se você baixar algo executável, ele deverá ficar em quarentena por padrão

ls -l @ Oe mostrará todos os ACLs etc., e a quarentena deve estar lá. Nada ficará sem quarentena, diz a Apple, para que você possa entrar no Terminal e ver exatamente o que está sendo instalado e como.

OT: Eu odeio a brusquidão da caixa de diálogo de instalação, como diz apenas "Este instalador da Internet precisa da sua senha de administrador, pique, pique!" Eu deveria ter a opção de examinar o instalador na caixa de diálogo de autenticação ...

chiggsy
fonte