728x90
sudo 입력시에만 zsh: command not foud: n
과 같이 커맨드를 찾을 수 없다고 할때 sudo path 설정을 확인 해봐야됨
- env 설정 확인
$ env
$ sudo env
sudo의 PATH 설정이 다르다면 아래와 같이 sudo PATH 설정을 변경
- sudo 설정 진입
$ sudo vi /etc/sudoers
- Defaults 설정 변경
#Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # 기존부분을 주석처리
Defaults env_keep=PATH # 새로추가
# 만약 특정 유저 그룹만 적용하고 싶다면 아래 줄을 추가
Defaults:%users env\_keep=PATH
또 다른 방법으로 .zshrc에서 sudo 명령에 alias를 추가해서 env PATH=$PATH를 잡아주는 방법이 있음
$ sudo vi .zshrc
alias sudo='sudo env PATH=$PATH' # 추가
이렇게 하면 sudo 명령을 입력할 때마다 PATH가 자동으로 유지됨
728x90
'Linux' 카테고리의 다른 글
Node.js 버전 관리 n (0) | 2022.06.27 |
---|---|
sudo 입력시 패스워드 입력하지 않아도되게 하는 설정 (0) | 2022.06.27 |
Ubuntu 20.04.4 LTS에서 ffmpeg 설치 하는 방법(Unknown encoder 'libfdk_aac') (0) | 2022.06.27 |
[Linux] vi 전체삭제 명령어 (0) | 2021.08.29 |
Crontab 설치 및 사용 설정 (8) | 2021.07.09 |
댓글