J'ai donc fait une mise à jour vers Catalina. En fait, c'est plutôt une nouvelle installation, j'ai seulement copié les quelques fichiers que je voulais garder.
Le shell me dit maintenant de manière utile :
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
Les informations sur cette page montre utilement des instructions GUI qui ne fonctionnent pas. Plus précisément, il est indiqué "Control-cliquez sur votre nom d'utilisateur dans la liste des utilisateurs à gauche, puis choisissez Options avancées", mais Control-cliquez ne fait rien. J'ai donc signalé cela sur la page.
Lorsque j'utilise la commande suggérée à la place :
hostname:~ username$ chsh -s /bin/zsh
Changing shell for username.
Password for username:
chsh: Operation was denied because the current credentials do not have the appropriate privileges. Operation was denied because the current credentials do not have the appropriate privileges.
chsh: no changes made
C'est différent de " Impossible d'utiliser le shell zsh dans Catalina "parce que je reçois un message d'erreur indiquant que ce n'est pas le cas.
C'est aussi différent de " chsh : L'opération a été refusée car les informations d'identification actuelles ne possèdent pas les privilèges appropriés. "car il semble que dans leur cas, ils utilisaient iTerm. J'utilise le Terminal.app par défaut.
J'ai essayé de le faire avec sudo, juste pour rire, mais bien sûr, il fait cela, ce qui est parfaitement logique :
hostname:~ username$ sudo chsh -s /bin/zsh
Password:
Changing shell for root.
Alors, c'est quoi le problème ici ? Comment suis-je censé faire ?
Mise à jour :
Eh bien, ceci est intéressant. Deux demandes de mot de passe, puis un message d'erreur différent indiquant que le paramètre n'est pas valide.
hostname:~ username$ sudo chsh -s /bin/zsh username
Password:
Changing shell for username.
Password for username:
chsh: One of the parameters provided was invalid. One of the parameters provided was invalid.
chsh: no changes made
Cette erreur est nouvelle pour moi, mais apparemment elle l'est aussi pour Google, donc je suis officiellement un pionnier !
Mise à jour : Bonne année !
De retour au bureau.
En fouillant dans les commandes, nous avions déterminé que Centrify était utilisé. Centrify est livré avec un adupdate
qui est censé être utilisé pour modifier les informations de l'utilisateur. Avec l'aide du service informatique, nous l'avons pourtant essayé et nous avons toujours été refusés, mais maintenant c'est plutôt une erreur.
$ adupdate modify user -s /bin/zsh username
An error occurred while trying to modify a user while in Auto Zone.
The options (-d, -g, -i, -u, -s, -l, -m, -o, -X, -z) cannot be used during this operation.
Please consult the manual pages for more information.
Premières impressions : Qu'est-ce qu'Auto Zone et comment puis-je m'en sortir ?