
모든 대화형 터미널(예: 내 사용자 계정 및 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/sudoers
set_home
always_set_home
- 또는 실행하십시오
sudo HOME=~ zsh
.
답변2
잘못된 문서를 읽고 있습니다. 전혀 zsh
사용되지 않습니다 ./etc/zshrc
공식 문서는 다음과 같습니다.https://zsh.sourceforge.io/Intro/intro_3.html
몇 가지 좋은 튜토리얼도 있습니다:https://www.zerotohero.dev/zshell-startup-files/