로그인 시 /etc/zshrc를 적용하지 마세요.

로그인 시 /etc/zshrc를 적용하지 마세요.

모든 대화형 터미널(예: 내 사용자 계정 및 sudo)에 별칭을 적용하는 것이 왜 그렇게 어려운지 모르겠습니다. 대부분의 웹 검색 결과는 BASH에 관한 것이지만 내 쉘은 ZSH(Manjaro Linux)이므로 /etc/bash.bashrc가 작동하지 않습니다.

이 답변/etc/zshrc에 넣어야 한다고 하는데, 수동으로 실행하지 않으면 로그인 시 파일이 적용되지 않는 것 같습니다 source /etc/zshrc. 로그인 시(사용자 ssh 또는 해당 사용자의 sudo) 적용되지 않는 이유는 무엇입니까?

추신: 나는 또한 /etc/zshrc, /etc/zshenv, /etc/zprofile을 시도했습니다.이 페이지는 말한다. 로그인 시에는 적용되지 않습니다.

답변1

시스템 파일의 위치는 운영 체제에 따라 다릅니다. /etc/zshrc그리고 친구(목록에 나와 있음)온라인 문서)이 기본 위치이지만 일부 배포판에서는 /etc/zsh/z*또는 와 같은 다른 위치를 사용합니다 /usr/local/etc/z*. man zsh"시작/종료 파일" 또는 "파일"에서 시스템을 확인하세요.

일반적으로 시스템 구성 파일은 zsh와 함께 설치되지만 주석만 포함합니다. 찾지 못한다면 잘못된 곳을 찾고 있는 것입니다.

아치 리눅스에서는zsh 시작 파일모두 거기에 있습니다 /etc/zsh.

시스템 시작 파일에 별칭을 추가하는 것은 일반적이지 않습니다. 별칭은 개인 취향에 따라 결정되는 경우가 많습니다. 루트 셸을 실행할 때 선호하는 별칭을 얻으려면 HOME환경 변수가 홈 디렉터리를 가리키는 상태를 유지하세요. sudo 사용:

  • 실행 하여 목록에 sudo zsh있는지 확인하세요 HOME.env_keep/etc/sudoers
  • 또는 실행 하고 추가로 옵션이 설정되어 있지 않은지 확인 sudo -s하십시오 ./etc/sudoersset_homealways_set_home
  • 또는 실행하십시오 sudo HOME=~ zsh.

답변2

잘못된 문서를 읽고 있습니다. 전혀 zsh사용되지 않습니다 ./etc/zshrc

공식 문서는 다음과 같습니다.https://zsh.sourceforge.io/Intro/intro_3.html

몇 가지 좋은 튜토리얼도 있습니다:https://www.zerotohero.dev/zshell-startup-files/

관련 정보