mac pidiendo la contraseña después de cd en la terminal

3

Recientemente, mi Mac comenzó a pedirme una contraseña después de usar cd en Terminal.app (no he probado otras aplicaciones de término).

extrañamente, sin embargo, si presiono ctrl - C cuando se pregunta a la contraseña, la pregunta desaparece y me quedan en la dirección en la que estaba cd - ing (como uno esperaría).

¿cómo puedo saber para qué se necesita esta contraseña o cómo detenerla? Estoy usando zsh

EDIT:

El terminal solicita una contraseña en momentos aleatorios, para directorios aleatorios. No es una pista en cuanto a cualquier patrón. La salida es básicamente:

cd ~/Downloads
Password:

Creo que esto comenzó a suceder después de que instalé JewelryBox.app

    
pregunta romeovs 07.03.2013 - 14:30

1 respuesta

2

Puede ejecutar set -x para hacer que zsh imprima un seguimiento de cada comando que ejecuta. Cuando un comando es ejecutado por una función, el nombre de la función se imprime. Ejecute set +x para detener la impresión de rastreos.

Si algo sucede cuando usas el comando cd , puede ser porque es un alias o una función. Consulte con type cd .

Zsh tiene una función incorporada para enlazar con el comando cd , por lo que rara vez se utilizan envoltorios alrededor del comando incorporado. Si la función chpwd existe, zsh la ejecuta inmediatamente después de cambiar el directorio. Compruebe qué hace la función chpwd con which chpwd .

También hay enlaces que se ejecutan antes y después de cada comando: el preexec y precmd . Además, todos estos ganchos tienen una versión de matriz, que es una matriz de nombres de funciones. Verifique estas matrices con echo $chpwd_functions , y si hay una función, mire su código.

    
respondido por el Gilles 26.12.2013 - 20:43

Lea otras preguntas en las etiquetas