すみません、自己解決しました。 unzipするためのコマンドで 解凍先のフォルダを指定しておらず、変な場所に解凍を行っているため権限がなかったのが原因でした。 Djangoが生成するときのフォルダの権限を変えることは不要でした。
2015年4月22日水曜日 17時00分36秒 UTC+9 shinriyo: > > いつもお世話になります。 > > Django 1.6 を使用しています。 > > ファイルをアップロードして、modelsのsave()をオーバライドして、 > zip解凍する機能を作成しています。 > > フォルダのアップロードについては > from django.db.models import FileField > > > を使用しています。 > (※厳密にそれを継承したContentTypeRestrictedFileFieldを使用しています。 > http://nemesisdesign.net/blog/coding/django-filefield-content-type-size-validation/ > ) > > その機能にて、以下の様な感じにアップロードされるようにしています。 > media/uploads/my_folder/my.zip > > さらに、save()をオーバライドして、 > その中にzip解凍を行うようにしていますが、 > > 権限自体はsettings.pyにて, > FILE_UPLOAD_PERMISSIONS = 0777 > > のように記載すれば、 > my.zipの権限を変えることはできましたが、 > 生成するフォルダ自身の権限は変えることはできませんでした。 > そのため、my_folderの権限が厳しく、Permissionのエラーが発生して解凍が出来ませんでした。 > > Djangoが生成するときのフォルダの権限を変える方法はわかりませんでした。 > > Djangoが生成するときのフォルダの権限を設定する方法を、 > 何卒、ご教示宜しくお願い致します。 > > -- -- ----------------- http://djangoproject.jp/ ----------------- You received this message because you are subscribed to the Google Groups "django-ja" group. To post to this group, send email to django-ja@googlegroups.com To unsubscribe from this group, send email to django-ja-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-ja --- このメールは Google グループのグループ「django-ja」の登録者に送られています。 このグループから退会し、グループからのメールの配信を停止するには django-ja+unsubscr...@googlegroups.com にメールを送信してください。 その他のオプションについては、https://groups.google.com/d/optout にアクセスしてください。