---
# System prepended metadata

title: Ubuntu部署Django 4專案系列-可能出現的錯誤訊息-權限

---

# Ubuntu部署Django 4專案系列-可能出現的錯誤訊息-權限


> [name=Sharon Mai] [time=20230412, Wed] [color=#907bf7]
## ↪️總目錄：[Ubuntu部署Django 4專案全系列](https://hackmd.io/@ppp300a/ubuntu-django-4/%2FEewUJQYrStyx7gFSNRvWDw)

{%hackmd a0ktF64jQXalgAyZHtiXbQ %}

:::success
情境：增刪改文件時發現無法存檔或無法執行
:::
## 錯誤訊息
> Permission denied：
> 意思是：目前用戶無權限執行增刪改

## 解決方法

> 改變資料夾及子資料夾下所有的權限

1. 查看啟動nginx的用戶跟設定配置文件的用戶是否一致
    ```
    ps aux | grep “nginx: worker process | awk ‘{print $1}‘
    ```
2. 如果不一致再請google搜尋或問gpt找方法改成一致
3. 輸入命令
    ```
    sudo chmod -R 777 工作目錄
    ```
    完整範例
    ```
    sudo chmod -R 777 home
    ```

### 程式碼說明

- -R：當前資料夾下跟每層的子資料夾
- 777：所有人都可以增刪改讀
    - 注意：安全性考量，調整完內容後權限記得改回來644，只能讀。
        ```
        sudo chmod -R 644 home
        ```








