2010-04-17 14 views
9

Çalışmakta olan bir virtualenv kurdum, ancak bir nedenden dolayı mkdir kadar basit olan komutlar için sudo kullanmam gerekiyor. Açıkçası yanlış bir şey yaptım. Ne olabileceği hakkında bir fikrin var mı?Benim virtualenv'de, tüm komutlar için sudo kullanmam gerekiyor

Teşekkür

+3

Sanalenv'i oluşturmak için sudo'yu kullandınız mı? – David

+0

Lütfen, sanalenv'i tam olarak nasıl oluşturduğunuzu (hangi komutlar ve hangi kullanıcı olarak) açıkladığınızı tanımlamak için sorunu düzenleyin. –

+0

@David, onu oluşturmak için 'sudo' kullanmış olmalıyım gibi görünüyor. Teşekkürler – Zach

cevap

14

Kontrol:

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

değişiklik adınız ile me, tipik kullanıcılar $, ve VIRTUALENV çalışma dizinine ile virtualenvdir.

+0

Teşekkürler ..... ~ unutbu'nun cevabından anladım… Doğru yanıtı değiştireceğim çünkü bu daha iyi bir çözüm olduğunu düşündüğümden daha iyi bir çözüm olduğunu düşündüm – Zach

+1

Çocukları hatırla, Bir şeyi yapmak için sudo kullanmanız gerektiğinde, bu bir izin sorunu! – jathanism

5

komutları

cd test 
sudo virtualenv python 

root aittir python adlı bir dizin oluşturur. python dizin içinde bir dizin yapmak gibi basit şeyler için sudo kullanmaya zorlamak istiyorum

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

.

düzeltme sudo olmadan komutunu

virtualenv python 

(ilk gerekirse tasarrufu verileri) python dizin silme ve ihraç etmek olacaktır. dizin izinleri ve sahibi ve vermek

+1

Bu dosyaların yeniden yaratılması yerine sahipliğini değiştirdim. Bunu daha önce denedim ama 'chown' için -R 'bayrağı hakkında bilmiyordum. Yardımınız için teşekkürler – Zach

İlgili konular