가끔 터미널로 작업하다 보면 아래와 같은 상황을 직면한다.
Welcome to Ubuntu 14.04.3 LTS (GNU/Linux 3.13.0-66-generic x86_64)
* Documentation: https://help.ubuntu.com/
Last login: Sat Oct 31 15:15:36 2015 from 203.229.151.243
zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]?
이러한 상황의 문제점은 대부분 zshell과 관련된 소유권과 권한의 문제일 가능성이 큼. 특정 패키지나 라이브러리 등을 설치할 때 외부의 스크립트를 사용할 경우, 가끔 /usr/local/share/
의 소유권과 권한을 변경해버리기 때문.
아래의 두 가지 방법이 있음. zshell을 사용하는 OS X, Linux 모두 적용 가능.
site-functions 의 소유권 문제일 경우
$ cd /usr/local/share/zsh
$ sudo chown -R root:root ./site-functions
zsh 권한과 소유권 문제일 경우
$ cd /usr/local/share/
$ sudo chmod -R 755 zsh
$ sudo chown -R root:staff zsh
Comments
comments powered by Disqus