Así que actualicé a Catalina. En realidad es más como una instalación fresca, sólo copié a través de los pocos archivos que quería mantener.
La cáscara me dice ahora, con gran ayuda, que..:
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.
La información sobre esa página muestra de forma útil las instrucciones de la GUI que no funcionan. Específicamente, dice "Control-clic en su nombre de usuario en la lista de usuarios a la izquierda, luego elija Opciones Avanzadas", pero Control-clic no hace nada. Así que informé de eso en la página.
Cuando uso el comando sugerido en su lugar:
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
Esto es diferente a " No se puede usar zsh shell en Catalina " porque me sale un mensaje de error de que no lo hacen.
También es diferente a " chsh: La operación fue denegada porque las credenciales actuales no tienen los privilegios apropiados " porque parece que en su caso, estaban usando iTerm. Yo estoy usando el Terminal.app por defecto.
Lo he probado con sudo sólo para reírme, pero por supuesto hace esto, lo cual tiene mucho sentido:
hostname:~ username$ sudo chsh -s /bin/zsh
Password:
Changing shell for root.
Entonces, ¿cuál es el problema aquí? ¿Cómo debo hacerlo?
Actualización:
Bueno, esto es interesante. Dos solicitudes de contraseña, y luego un mensaje de error diferente sobre el parámetro no válido.
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
Este error es nuevo para mí, pero aparentemente también es nuevo para Google, así que soy oficialmente un pionero.
Actualización: ¡Feliz Año Nuevo!
De nuevo en la oficina.
Al hurgar en los comandos habíamos determinado que Centrify estaba en uso. Centrify viene con un adupdate
herramienta que se supone que se utiliza para cambiar la información del usuario. Sin embargo, con la ayuda de los informáticos, lo hemos intentado y se nos sigue denegando, pero ahora es más bien un error.
$ 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.
Primeras impresiones: ¿Qué es Auto Zone y cómo salgo de él?