sudo: incapaz de inicializar o PAM: não existe tal arquivo ou diretório

3

Ao tentar criar o módulo de matemática NumPy Python com o Biblioteca de Kernel Matemático (MKL) no OSX 10.8.3, eu estava tendo alguns problemas com os frameworks Accelerate e vecLib substituindo o MKL. De qualquer forma, decidi que seria uma boa ideia renomear /System/Library/Frameworks/Accelerate.framework e /System/Library/Frameworks/vecLib.framework temporariamente. Nada aconteceu (pelo menos, na linha de comando) depois de mover Accelerate.framework . No entanto, depois de entrar

sudo mv vecLib.framework/ vecLib.framework.old

Eu recebi o seguinte erro:

sudo: unable to initialize PAM: No such file or directory

Opa. Infelizmente, o comando mv funcionou, mas agora, quando tento usar sudo , recebo o mesmo erro, mas os comandos não funcionam. Quando tentei renomear vecLib pelo Finder, recebo:

The operation can’t be completed.
An unexpected error occurred (error code -8076).

que aparentemente é algum tipo de erro de permissão.

Então, minha pergunta é: como posso voltar a sudo a funcionar? App Store.app não vai nem rodar, então não posso reinstalar o XCode (que aparentemente é onde vecLib.framework vem) ou qualquer outra coisa. Tenho medo de reiniciar porque estou preocupado com o fato de o computador travar, ao passo que (como você pode ver) pelo menos está funcionando por enquanto, embora sem nenhum recurso de permissão elevado.

Alguma sugestão?

Normalmente, eu não cross-post , mas preciso descobrir uma maneira de corrigir isso o mais rápido possível .

    
por MattDMo 27.05.2013 / 00:28

1 resposta

2

Com o OSX você pode inicializar no modo monousuário mantendo pressionado o Comando - S após a reinicialização. Você essencialmente tem acesso root sem senha ao sistema, sem PAM ou outra autenticação, para que possa corrigir todos os tipos de problemas do sistema, como senhas perdidas e renomeações de diretórios acidentais dessa maneira.

Sim, isso é uma brecha de segurança em potencial, mas dar a alguém acesso físico à sua máquina é uma falha de segurança em si. Ele pode ser desabilitado / protegido por senha se você quiser, e se você está realmente preocupado, você sempre pode criptografar seus volumes para que um intruso não possa ler seus arquivos, mesmo que eles tenham chegado até aqui.

    
por 28.05.2013 / 19:08

Tags