0 votes

Monter le(s) volume(s) de stockage Core chiffré au démarrage

D'accord, j'ai donc trois volumes principaux pour mon système ; un pour le système d'exploitation (SSD), un pour les utilisateurs et les fichiers (Fusion Drive) et un pour la sauvegarde.

Les trois sont des volumes Core Storage chiffrés.

Le problème est que seul le volume du système d'exploitation est déverrouillé au démarrage, les deux autres ne seront pas déverrouillés tant qu'un utilisateur ne se connecte pas. C'est bien sauf que seul l'utilisateur administrateur de mon système se trouve sur le volume du système d'exploitation, tous les autres sont sur le volume des utilisateurs et des fichiers, donc ils ne peuvent pas se connecter tant que ce volume n'a pas été déverrouillé.

Actuellement, cela signifie qu'au démarrage, je dois me connecter en tant qu'administrateur pour déverrouiller les disques, puis me déconnecter et me reconnecter en tant qu'utilisateur correct, ce qui est assez ennuyeux, car en réalité je ne veux pas du tout me connecter en tant qu'administrateur car il est là uniquement pour les autorisations ou la récupération).

Les deux volumes non-OS ont leurs clés stockées dans le trousseau d'accès système, avec CSUserAgent autorisé, cependant le nom de cet outil suggère qu'il ne s'exécutera pas tant qu'un utilisateur ne se sera pas connecté.

Je me demande donc s'il existe un moyen de déclencher un déverrouillage plus tôt sans devoir faire quelque chose d'insécurisé (comme mettre le mot de passe dans un script) ? Puisque les mots de passe sont dans le trousseau d'accès système, j'ai pensé qu'il serait peut-être possible de simplement autoriser l'accès au processus approprié, ou même qu'un script s'exécutant en tant que root (c'est-à-dire un LaunchDaemon avec RunAtLoad) pourrait déverrouiller le ou les volumes ?

1voto

bill Points 11

Ici se trouve un script qui se déverrouille automatiquement : https://github.com/jridgewell/Unlock

Unlock permet au système de déverrouiller et monter des volumes chiffrés par Core Storage lors du démarrage. En d'autres termes, cela vous permet de vous connecter en tant qu'utilisateur dont le répertoire personnel se trouve sur un disque secondaire chiffré sans aucun problème.

Installer Lock

Exécutez ceci dans le terminal.

curl -L https://raw.github.com/jridgewell/Unlock/master/install.sh | bash
  • Vous serez invité à entrer votre mot de passe de connexion.
  • Suivez les instructions
    • Le script d'installation trouvera tous les volumes chiffrés par Core Storage connectés à votre ordinateur (il ignorera le volume de démarrage).
    • Il parcourra ensuite les volumes trouvés et vous demandera si vous souhaitez déverrouiller le volume lors du démarrage.
    • Si c'est le cas, il vous demandera ensuite la phrase secrète utilisée pour déverrouiller ce volume.
  • Tout devrait être configuré ! Redémarrez votre ordinateur et connectez-vous pour tester.

Désinstaller Lock

Exécutez ceci dans le terminal (vous serez invité à entrer votre mot de passe de connexion) pour supprimer toutes les traces du système.

curl -L https://raw.github.com/jridgewell/Unlock/master/uninstall.sh | bash

0 votes

Ce serait utile de publier le contenu du lien ici, car sinon, si le lien disparaît, l'utilité de cette réponse disparaît également

0 votes

Merci pour la réponse! Le script contient des éléments utiles, mais il semble que la partie importante soit en fait simplement de définir déverrouiller comme une application autorisée dans l'entrée du trousseau. Je me demande si la même chose pourrait être réalisée simplement en autorisant diskutil à accéder à l'entrée du mot de passe, puis en l'appelant avec l'option -recoverykeychain pointant vers le trousseau système? Il semble que c'est peut-être tout ce que déverrouiller fait vraiment, bien que avec une configuration automatisée.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X