MacOS 터미널을 시작할 때마다 비밀번호를 묻는 이유는 무엇입니까?

MacOS 터미널을 시작할 때마다 비밀번호를 묻는 이유는 무엇입니까?

저는 MacOS(및 쉘 세계)를 처음 접했고 Homebrew를 설치할 때 일부 설정을 수정한 후에 이런 일이 발생하기 시작했습니다. "Shift ZZ"를 사용하여 이 모드를 종료하고 일반 zsh 셸로 돌아갈 수 있습니다. 하지만 일부 설정을 엉망으로 만들기 전까지는 비밀번호를 묻지 않았습니다.

터미널을 실행하면 다음과 같이 표시됩니다.

제목: 터미널 --sudo

Last login: Fri Feb 26 22:23:31 on ttys000
/Users/zohaibzaheer/.zprofile:6: no such file or directory: 
Users/zohaibzaheer/.zprofile
Password:

    
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
"/etc/paths" 9L, 49C

그리고 "Shift ZZ"를 누르면 다음과 같은 화면이 표시됩니다.

Last login: Fri Feb 26 22:30:15 on ttys000
/Users/zohaibzaheer/.zprofile:6: no such file or directory: Users/zohaibzaheer/.zprofile
Password:
/Users/zohaibzaheer/.zprofile:12: no such file or directory: /opt/homebrew/bin/brew
zohaibzaheer@Zohaibs-MacBook-Air ~ % 

답변1

쉘 구성 파일의 내용을 확인하십시오.

  • /etc에 잘못된 경로를 참조하는 행이 있습니다 ~/.zshrc. 이전에 상대 경로가 /누락된 것 같아서 Users거기에 없습니다.
  • sudo vi /etc/paths. 대신 터미널에 넣고 싶은 줄이 있습니다 ~/.zshrc.

~/.zshrc에서 이 줄을 삭제하거나 필요에 따라 수정합니다.

관련 정보