Privilégios do administrador

1

Eu estou tentando instalar um aplicativo usado por professores de matemática, Math Assessment Assistant para Grade 4, que costumava rodar no mac 10.5, mas depois de atualizar para o Snow Leopard, ele não seria instalado. Está pedindo privilégios de administrador enquanto eu sou o administrador.

De alguma forma eu posso resolver isso?

    
por Gatura 23.08.2010 / 13:21

3 respostas

2

Os aplicativos - e os instaladores em particular - muitas vezes pedem que você insira um nome de usuário e senha de administrador se eles executarem ações que são 'privilegiadas' - a gravação na pasta / Aplicativos é comum para instaladores.

Eles farão isso mesmo se você estiver logado como administrador para fornecer uma camada extra de proteção contra alguém que esteja instalando software se você for chamado longe do seu computador.

O que pode estar acontecendo (embora não tenha certeza) é que a verificação é ignorada se você não tiver nenhum usuário não administrador no computador ou se as configurações na seção Usuários das Preferências do Sistema tiverem sido definidas como algo mais restritivo. Talvez a instalação 10.6 tenha adicionado a conta de convidado (não me lembro se era um recurso 10.5 ou 10.6) ou algumas novas configurações foram definidas para padrões mais rigorosos.

Em suma, se você confia no local de onde recebeu o instalador (por exemplo, ele está em um CD comprado de um varejista respeitável), não deve haver nenhum problema em inserir seu nome de usuário e senha de administrador para permitir que a instalação completo.

    
por 23.08.2010 / 18:47
1

Eu vi isso recentemente em outro aplicativo. A solução foi primeiro arrastar a versão antiga do aplicativo para a lixeira e depois executar o instalador para a nova. (Tudo funcionando como administrador, claro.)

Aparentemente, o que lhe falta privilégio é escrever sobre o aplicativo existente.

    
por 23.08.2010 / 19:37
1

No OS X, "Administrador" não é a mesma coisa que "raiz". Os administradores estão na lista de sudoers, o que significa que eles têm permissão para agir como raiz, se assim desejarem.

Na linha de comando, pode-se executar comandos como root usando primeiro o comando sudo (Substituir usuário DO) e, em seguida, autenticando com sua senha, mas usuários regulares não têm permissão para fazer isso. Quando o OS X pede privilégios de administrador, é provável que ele precise fazer algo como root, então você precisa digitar sua senha mesmo se estiver logado como administrador.

É possível ativar a conta root para o login regular, o que contornaria a necessidade de se autenticar novamente; no entanto, isso não é recomendado, pois torna muito fácil para você "ou alguém com acesso físico" mexer com o sistema.

E caso isso não esteja claro: root é o ID do usuário 0, e opera acima das permissões do sistema de arquivos e afins - é basicamente o modo deus para sistemas * NIX.

    
por 23.08.2010 / 20:26