0
0

More than 3 years have passed since last update.

Python3 PermissonError解決策

Last updated at Posted at 2020-11-26

今回python3で簡易アプリケーションを作成後AWS EC2でデプロイしようとした時に発生したエラーについて原因と解決策を書いてみました


エラー内容

Djangoの管理サイトからPostsアプリケーションで投稿を行うと

スクリーンショット 2020-11-27 7.29.41.png
PermissonError
スクリーンショット 2020-11-27 6.41.32.png


原因

Filezillaを使用してローカルからサーバーへプロジェクトをアップロードする際に

$sudo unzip [プロジェクト名].zip

としていたためrootがオーナーになっておりsudoをつけてroot権限で解凍してしまったのが原因で、サーバープロセスから書き込みが出来なくなっていた。

スクリーンショット 2020-11-27 6.50.31.png


解決策1

アップロードしたプロジェクトを一回削除してsudoを使用せず、プロジェクトのzipファイルを解凍し直す方法

$unzip [プロジェクト名].zip

sudoを使わないコマンドで実行すると一般ユーザーであるubuntuユーザーがオーナーとしてファイル群が生成される


解決策2

パーミッションを変更する方法

$sudo chown -R ubuntu:ubuntu [プロジェクト名]

を実行することでオーナーを変更できる

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0