2016-05-12 13 views
1

私のSTATIC_ROOTフォルダは/var/www/app_name/staticに指定されています。通常はsudo以外のユーザーはアクセスしないでください。/var/www/...のDjango static_root - collectstaticへのアクセス許可がありません

sudo権限を持つユーザーが作成しました。今私はcollectstatic自分のユーザーとしようとしているとそれは驚くことではない"Permission denied..."と言う。

静的ファイルを正しく収集するにはどうすればよいですか?どのユーザーですか?

+0

'sudoのPythonのmanage.py collecstatic' – trantu

+0

@trantu doesntの仕事、そしてsudoのグローバルPythonのバージョンアップを選ぶ、と私はそれは、静的なフォルダのみアクセスできるという意味がありませんvirtualenvの – Dennis

+0

に私のアプリを実行していますので、 rootユーザーが使用します。 css、jsファイルもあります。 – trantu

答えて

1

/var/www/app_name/staticの所有権を取得して元の状態に戻します。

$ sudo chown -R myuser:myuser /var/www/app_name/static 
$ python manage.py collectstatic 
$ sudo chown -R root:root /var/www/app_name/static 
+0

素晴らしいです、ありがとうございます。 – Dennis

関連する問題