Questão:
O que é um token seguro e como faço para obter um usuário administrador que tenha um
Thomas
2018-01-25 03:20:18 UTC
view on stackexchange narkive permalink

Tenho um iMac 2017 com FusionDrive no qual o FileVault não pode ser ativado. A situação é resumida nesta postagem do reddit. O problema se resume a: Não tenho um usuário administrador que tenha um token seguro e parece que não consigo obter um. Isso pode ser confirmado executando:

sysadminctl interativo -secureTokenStatus USER_NAME

para cada usuário. Sempre volta com

O token seguro está DESATIVADO para o usuário USER_NAME

A primeira configuração das configurações de fábrica não resultou em um usuário com um token seguro e eu tentei:

  • Exclua /var/db/.AppleSetupDone para configurar uma nova conta de administrador. Resultado: uma nova conta de administrador que slo não tem um token.
  • Reinstale o MacOS High Sierra: o primeiro usuário administrador criado não tem token seguro.

Parece que isso é intencional (por causa do Fusion Drive?) ou um bug em High Sierra. Com exatamente o mesmo procedimento em um Macbook Pro 2017, recebo um usuário administrador com um token seguro e esse usuário pode gerenciar o FileVault e fornecer tokens seguros para outros usuários.

Como quero usar o FileVault, também tentei reformatar o disco principal com um sistema de arquivos criptografado, reinstalando o MacOS e restaurando do backup da máquina do tempo. Funcionou, o FileVault está habilitado, mas agora tenho que inserir a senha do disco toda vez que o computador inicializa (antes da tela de login). Não quero isso, quero desbloquear o disco com uma senha de usuário.

O que posso fazer para obter um usuário administrador com um token seguro?

Como você formatou o Fusion Drive: APFS ou CoreStorage (APFS não deve funcionar sem alguns hackers)?O seu iMac está vinculado a um ambiente AD?
@klanomath É um FusionDrive com HFS +.Sem AD, este é apenas um iMac normal, comprado na loja da Apple, desempacotado, ligado, usuário administrador local criado e pronto.
Seis respostas:
Justin
2018-07-31 00:28:07 UTC
view on stackexchange narkive permalink

Acabei de migrar para um novo MacBook Pro 2018 e, de alguma forma, minha conta original (um usuário administrador) foi criada sem um token seguro durante a migração. Eu até tentei criar um novo usuário administrador, fazendo login nesse usuário e tentando executar sysadminctl -secureTokenOn justin -password - mas obtendo:

2018-07-30 14: 17: 56.552 sysadminctl [886: 18232] A operação não é permitida sem o desbloqueio de token seguro.

Então, tentei o seguinte fornecendo os sinalizadores adminUser e adminPassword como meu usuário original justin :

sysadminctl -secureTokenOn justin -password - -adminUser justin -adminPassword -

Digite a senha para justin:

Digite a senha de Justin K:

2018-07-30 14: 31: 05.262 sysadminctl [998: 49031] setSecureTokenAuthorizationEnabled error Error Domain = com.apple.OpenDirectory Code = 5101 "O servidor de autenticação recusou a operação porque as credenciais atuais não estão autorizadas para a operação solicitada." UserInfo = {NSLocalizedDescription = O servidor de autenticação recusou a operação porque as credenciais atuais não estão autorizadas para a operação solicitada., NSLocalizedFailureReason = O servidor de autenticação recusou a operação porque as credenciais atuais não são autorizadas para a operação solicitada.}

Basicamente, parece que, como nenhum dos meus usuários tem um token seguro, não existe uma maneira nenhum modo de conceder um token seguro. A única queda é a seguinte:

  • Quando eu inicializo a máquina a frio, tenho que inserir uma senha de descriptografia de disco, o que resulta em inserir minha senha duas vezes (uma para descriptografia de disco e uma vez para a conta de usuário) .

  • Quando tento desligar o FileVault clicando no botão, nada acontece. O mesmo comportamento ao clicar no botão de aviso "Alguns usuários não conseguem desbloquear o disco [Habilitar usuários ...]" nada acontece.

enter image description here

Exatamente como minha situação.Instale em um volume criptografado e aguarde uma atualização.(veja minha resposta)
Mesma situação exata aqui
-adminUser -adminPassword fez o truque para mim!
Se você não tiver nenhum adminUser e adminPassword (ou os que você tiver não estiverem sincronizados com o APFS), uma coisa que você pode fazer é usar o Recovery para remover; SecureToken;de AuthenticationAuthority de todos os usuários (se houver) usando `dscl`, e então use` resetFileVaultpassword` para obter um SecureToken novinho em folha para você.
jrc
2019-04-02 22:13:29 UTC
view on stackexchange narkive permalink

Eu me encontrei nesta situação. Acho que isso aconteceu porque fiz uma instalação limpa do sistema operacional enquanto o FileVault estava habilitado, para que os usuários não fossem migrados.

Assim, as Preferências do Sistema reclamaram "Alguns usuários não conseguem desbloquear o disco", mas clicar em "Habilitar Usuários" não adiantou, sysadminctl -secureTokenStatus jrc (meu usuário principal) disse "DESATIVADO" e sysadminctl -secureTokenOn ... era inútil.

Uma pista veio do fato de que fdesetup list -extended relatou uma entrada de "Usuário desconhecido". Resolvi o problema criando um novo usuário, alterando o UUID desse usuário para o de um usuário desconhecido e usando esse novo usuário para corrigir meu usuário existente. Isso exigiu uma viagem para o modo de recuperação (ou modo de usuário único), já que o armazenamento dos Serviços de diretório é protegido pela Proteção de integridade do sistema (SIP).

  1. Observe o UUID do (s) usuário (s) desconhecido (s) relatado (s) em sudo fdesetup list -extended .
  2. Em Preferências do sistema> Grupos & de usuários, crie um novo usuário administrador (denominado admin neste exemplo) usando a mesma senha de sua conta de usuário principal.
  3. Inicialize no modo de recuperação e altere o GeneratedUID do usuário recém-criado para corresponder ao UUID acima. Isso pode ser feito abrindo o menu Utilitários> Terminal no Modo de recuperação e executando dscl -f "/ Volumes / Macintosh HD / var / db / dslocal / nodes / Default" localonly -changei / Local / Default / Users / admin GeneratedUID 1 5BBB4CE0-FEC9-4922-A456-5FE00534C065 . Substitua seu nome de volume, nome de usuário e UUID conforme apropriado. Tudo diferencia maiúsculas de minúsculas.
  4. Reinicie normalmente. sysadminctl -secureTokenStatus admin agora deve relatar "ENABLED". (Oba!)
  5. sudo fdesetup add -usertoadd jrc . Quando solicitado, insira as credenciais do usuário administrador acima.
  6. Por fim, execute diskutil apfs updatePreboot / para corrigir os gráficos de inicialização.

Alguns links relacionados que achei úteis:

Obrigado.Consegui seguir suas instruções, mas tive que adicionar uma etapa extra.Após reiniciar, abra o Directory Utility, encontre o usuário `admin`, anexe em` AuthenticationAuthority` seguindo: `; SecureToken;` (observe o espaço antes do primeiro `;`).Depois de fazer isso, recebi "O token seguro está HABILITADO para o administrador do usuário".
Esta é a única solução que funcionou para mim.Eu tive uma situação semelhante depois de instalar o Catalina por meio de um backup inicializável e fiquei com o mesmo "Usuário desconhecido".Seguiu essas instruções e as coisas funcionaram perfeitamente.Obrigado!
grg
2018-01-28 22:19:37 UTC
view on stackexchange narkive permalink

Parece que você encontrou um bug, já que deve receber um token seguro quando ...

  1. O token seguro é ativado automaticamente para a conta de usuário criada pelo Assistente de configuração da Apple.
  2. A conta de usuário criada pelo Assistente de configuração com Token seguro cria outros usuários por meio do painel de preferências Grupos de usuários & em Preferências do sistema. Essas contas obtêm seu próprio token seguro automaticamente.

Secure Token e FileVault no Apple File System - Der Flounder

Para conceder manualmente um token seguro, execute

  sysadminctl -secureTokenOn seu nome de usuário -password -
 

onde seunomedeusuario é o nome de usuário do usuário ao qual deseja conceder um token seguro. Não se esqueça do hífen também no final! Donon use sudo.

Primeiro, você será solicitado a 'desbloquear' as preferências de Grupos de usuários & fornecendo credenciais de administrador para a caixa de diálogo da GUI, em seguida, será solicitada a senha da conta à qual deseja dar um token na CLI. / p>

Conceder um token seguro com `sysadminctl -secureTokenOn seu nome de usuário -password -` requer um token seguro e direitos de administrador, portanto não pode ser usado para inicializar a primeira conta com um token seguro.
Esta é a mesma situação em que estou. Meu usuário principal / único não tinha um token seguro e, ao criar um novo usuário administrador, ele também não tinha nenhum token.Não tenho usuários com tokens seguros. Eu migrei para um novo mac usando o assistente de migração (após uma falha na restauração do Time Capsule ...).O único sinal de problema foi no final da migração. Recebi um erro dizendo que "Meu nome" não pôde ser criado.Esquisito.
Alex Weinstein
2018-09-03 19:04:57 UTC
view on stackexchange narkive permalink

Eu consegui fazer isso funcionar.Primeiro, diagnostique que você tem o mesmo problema.Executar:

  sysadminctl -secureTokenStatus <username>
 

Se mostrar "token seguro desativado" e você não tiver nenhum outro usuário no sistema que o tenha ativado, você precisa fazer esta dança.

Force o assistente de configuração da Apple a ser executado em sua próxima instalação executando:

  sudo rm /var/db/.AppleSetupDone
 

E reinicie o seu computador.Depois que a reinicialização terminar, faça login como esse novo administrador e crie um novo usuário administrador;com esse usuário, vá para Configurações |Segurança & Privacidade |Cofre de arquivos e conceda ao usuário real os privilégios para desbloquear o sistema de arquivos.Execute novamente, agora deve mostrar habilitado para o seu usuário real:

  sysadminctl -secureTokenStatus <username>
 
Alguém tentou isso?Estou um pouco preocupado em me isolar.
Eu fiz isso e não funcionou, pelo que entendi apenas contas que têm um token seguro podem habilitar outras contas
Isso definitivamente pode ser feito para funcionar (pelo menos em 10.13.6).Remova o arquivo .AppleSetupDone, reinicie e crie uma * nova * conta (que terá o token).Reinicialize e faça login como esse usuário.Você deve então ser capaz de habilitar as contas antigas em 'Segurança e Privacidade -> FileVault'.Reinicialize.As contas antigas não surgiram para mim imediatamente, então não tenho certeza de qual das seguintes as acionou.Talvez logando como a conta antiga ou talvez executando 'fdesetup add --usertoadd ' etc. depois.Mas funcionou.Você poderá então excluir a nova conta.
Não funcionou para mim em 10.14.5.
Thomas
2018-03-05 11:29:02 UTC
view on stackexchange narkive permalink

Nesta resposta, delinearei minha resolução da situação:

  1. Entre em contato com a AppleCare e juntos tentamos várias coisas, como reinstalar o MacOS High Sierra e tentar habilitar o FileVault antes da migração de quaisquer dados do usuário. Isso não foi bem-sucedido.
  2. A recuperação da Internet neste Mac instala o MacOS Sierra e no MacOS Sierra o FileVault pode ser ativado. (Isso indica claramente um problema de software) Pode-se então atualizar para o High Sierra e usar o assistente de migração para obter os dados do usuário de volta. O problema é que nesta situação apenas os usuários que foram criados no Sierra podem desbloquear o disco, não quaisquer usuários migrados ou criados após a migração.
  3. A AppleCare tentou reproduzir meu problema em um iMac semelhante com Fusion Drive e não conseguiu. Eles se ofereceram para dar uma olhada pessoalmente, mas a próxima loja fica bem longe, então não optei por essa opção.
  4. Como a reinicialização do computador não acontece com tanta frequência, me conformei com a solução para instalar o High Sierra dentro de um volume que é criptografado desde o início. Isso funciona, mas leva à situação em que você precisa inserir a senha de descriptografia toda vez que o computador inicializa.
  5. Depois de instalar a atualização suplementar mais recente, o carregador de boot provavelmente foi reescrito ou algo assim, agora estou em uma situação em que, após a primeira inicialização, aparece uma tela na qual ambos os usuários podem fazer login ou posso desbloquear o disco. Se parece com isso: enter image description here Nessa tela, os dois usuários podem fazer login e, assim, desbloquear o disco. A terceira opção é desbloquear o disco no qual outra tela de login com apenas os dois usuários é apresentada.

Isso significa que o problema está basicamente resolvido, exceto que há um item de login estranho, mas bem ...

Também confirmei com o suporte da Apple que a situação do Secure Token descrita na pergunta é provavelmente irrelevante porque os Secure Tokens pertencem ao APFS e este é um Mac com um Fusion Drive.

Chains
2018-10-16 16:30:12 UTC
view on stackexchange narkive permalink

Tenho o mesmo problema e remover o arquivo AppleSetupDone e reiniciar para forçar a criação de uma nova conta de administrador não fornece um token para a nova conta.A única coisa que funcionou foi fazer backup do perfil do usuário, nivelar a máquina e fazer uma nova instalação do High Sierra de um USB inicializável, o que não é exatamente ideal quando tenho muitos Macs para atualizar para o 10.13.



Estas perguntas e respostas foram traduzidas automaticamente do idioma inglês.O conteúdo original está disponível em stackexchange, que agradecemos pela licença cc by-sa 3.0 sob a qual é distribuído.
Loading...