3 votos

mac preguntando contraseña después de cd en terminal

Recientemente mi mac ha empezado a pedirme una contraseña después de usar cd en Terminal.app (no he probado otras aplicaciones del término).

Sin embargo, extrañamente, si presiono ctrl - C cuando se hace el passowrd, la pregunta desaparece y me quedo en el dir que estaba cd -ing to (como es de esperar).

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

EDITAR:

El terminal pide una contraseña en momentos aleatorios, para directorios aleatorios. No hay ninguna pista sobre ningún patrón. La salida es básicamente:

cd ~/Downloads
Password:

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

2voto

staffan Puntos 3299

Puede ejecutar set -x para hacer que zsh imprima una traza de cada comando que ejecuta. Cuando un comando es ejecutado por una función, se imprime el nombre de la función. Ejecutar set +x para dejar de imprimir rastros.

Si ocurre algo cuando se utiliza el cd puede ser porque se trata de un alias o función. Compruebe con type cd .

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

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X