Modifier le 29 novembre 2017 :
Apple a publié aujourd'hui une mise à jour de sécurité qui corrige le problème. Il est important d'installer cette mise à jour en utilisant App Store > Updates. Une fois la mise à jour effectuée, le numéro de build de MacOS sera 17B1002. Voici plus d'informations sur la mise à jour : Mise à jour de sécurité 2017-001
Lorsque vous voudrez utiliser à nouveau le compte Root, vous devrez réactiver l'utilisateur Root et changer son mot de passe. (Voir ci-dessous)
Il est obligatoire d'activer l'utilisateur racine et de définir un mot de passe fort (et peut-être aléatoire) pour l'utilisateur racine. Cela désactive le contournement de sécurité. Vous êtes maintenant aussi sûr que le mot de passe de l'utilisateur racine est impossible à deviner.
Activer l'utilisateur Root et changer le mot de passe Root
- Choisissez le menu Apple () > Préférences système, puis cliquez sur Utilisateurs et Groupes (ou Comptes).
- Cliquez sur l'icône de verrouillage, puis entrez un administrateur et un mot de passe.
- Cliquez sur Options de connexion.
- Cliquez sur Joindre (ou Modifier).
- Cliquez sur Open Directory Utility.
- Cliquez sur l'icône de verrouillage dans l'utilitaire de répertoire puis saisissez un nom d'administrateur et un mot de passe.
- Dans la barre de menu de l'utilitaire de répertoire : Choisissez Edit > Enable Root User, puis saisissez le mot de passe que vous souhaitez utiliser pour l'utilisateur Root.
Article de support d'Apple ( https://support.apple.com/en-us/HT204012 )
Déclaration d'Apple
"Nous travaillons sur une mise à jour du logiciel pour résoudre ce problème. En attendant En attendant, la définition d'un mot de passe Root empêche tout accès non autorisé à votre Mac. Pour activer l'utilisateur Root et définir un mot de passe, veuillez suivre les instructions ici. Si un utilisateur racine est déjà activé, pour vous assurer qu'un pour s'assurer qu'un mot de passe vide n'est pas défini, veuillez suivre les instructions de la section " Changer le mot de passe racine ". section "Modifier le mot de passe de l'utilisateur principal".
La déclaration d'Apple ( 9to5mac )
Si vous autorisez la connexion à distance (ssh), vous pouvez également désactiver le shell de connexion pour l'utilisateur racine si vous voulez éviter que ce mot de passe ou cet utilisateur ne se connecte à un shell.
/usr/bin/dscl . -create /Users/root UserShell /usr/bin/false
Voici un guide pour les administrateurs qui veulent sécuriser une flotte de Mac contre cela. Le deuxième lien est un script pratique pour faire les deux actions assez bien avec une vérification des erreurs.