2010-04-17 2 views
9

virtualenv을 설정했는데, 어떤 이유에서든 mkdir과 같은 간단한 명령에 sudo을 사용해야합니다. 분명히 내가 잘못한 것을 분명히했다. 어떤 생각일까요?내 virtualenv에서 모든 명령에 대해 sudo를 사용해야합니다.

감사

+3

virtualenv를 만들려면 sudo를 사용 했습니까? – David

+0

질문을 편집하여 virtualenv를 작성한 방법을 정확하게 설명하십시오 (명령 및 사용자). –

+0

@David, 그것을 만들기 위해'sudo'를 사용 했어야합니다. 감사합니다. – Zach

답변

14

확인 :

$ sudo chown -R me:me virtualenvdir 
$ sudo chmod -R a+rX virtualenvdir 

변화 사용자 이름과 me은 일반적으로 사용자를 $하고 VIRTUALENV의 작업 디렉토리와 virtualenvdir.

+0

감사합니다. 나는 ~ unutbu의 대답에서 그걸 알아 냈습니다 .... 나는 이것이 올바른 해결책으로 바뀌 겠지만, 이것은 이것이 재창조보다 나은 해결책이라고 생각하기 때문입니다. – Zach

+1

아이를 기억하고, sudo를 사용하여 무언가를해야 할 때마다 권한 문제가 발생합니다! – jathanism

5

명령

cd test 
sudo virtualenv python 

루트가 소유 python라는 디렉토리를 생성합니다. python 디렉토리 안에 디렉토리를 만들기 같은 간단한 것들에 대한 sudo를 사용하도록 강제

drwxr-xr-x 5 root root  4096 2010-04-17 11:40 python 

.

수정은 sudo없이 명령을

virtualenv python 

을 (첫번째 필요한 경우 데이터 저장)를 python 디렉토리를 삭제하고 실행하는 것입니다. 디렉토리 권한 및 소유자와 줄

+1

재 작성하는 대신 해당 파일의 소유권을 변경했습니다. 이전에 시도 했었지만'chown '에 대한'-R' 플래그에 대해 알지 못했습니다. 도움을 주셔서 감사합니다. – Zach

관련 문제