- Grav 外掛
- Grav - 外掛基礎
- Grav - 外掛教程
- Grav - 事件鉤子
- Grav 管理面板
- Grav - 管理員介紹
- Grav - 管理員儀表盤
- Grav - 配置系統
- Grav - 站點配置
- Grav - 管理面板頁面
- Grav - 頁面編輯器選項
- Grav - 頁面編輯器高階
- Grav 高階
- Grav - 藍圖
- Grav - 效能和快取
- Grav - 除錯和日誌記錄
- Grav - 命令列介面 (CLI)
- Grav - GPM (Grav 包管理器)
- Grav - 開發
- Grav - 生命週期
- Grav - YAML 語法
- Grav - 表單
- Grav 託管
- Grav - 網路託管
- Grav 故障排除
- Grav - 伺服器錯誤
- Grav - 許可權
- Grav 有用資源
- Grav - 面試問題
- Grav - 快速指南
- Grav - 有用資源
- Grav - 討論
Grav - 許可權
一般來說,許可權是指在您的主機環境中允許執行某些操作的過程。許可權包括對伺服器上檔案的讀取或寫入訪問許可權,或對檔案系統上檔案的編輯許可權。Grav 是一個基於平面檔案的 CMS,需要寫入檔案系統才能建立快取和日誌檔案。
Grav 有三種主要場景:
PHP/Web 伺服器以與編輯檔案的使用者相同的使用者身份執行
此場景非常適用於大多數共享主機設定以及本地開發。在專用 Web 主機上,我們不能認為這種方法足夠安全。
PHP/Web 伺服器以不同的帳戶但相同的組身份執行
使用使用者和 PHP/Web 伺服器帳戶之間共享的組的775 和664 許可權,您可以確保兩個不同的帳戶都具有檔案的讀/寫訪問許可權。我們可以透過在根目錄上設定umask 0002 並設定正確的許可權來建立新檔案。
不同的帳戶,手動修復許可權
這種方法將使用不同的帳戶並更新檔案的擁有權和許可權,以確保 PHP/Web 伺服器使用者對檔案具有讀/寫訪問許可權。
以下是許可權修復 shell 指令碼的簡單程式碼。您可以根據適用於您的設定的組編輯此檔案。
#!/bin/sh chown joeblow:staff . chown -R joeblow:staff * find . -type f ! -path "./bin/" | xargs chmod 664 find . -type f -path "./bin/" | xargs chmod 775 find . -type d | xargs chmod 775 find . -type d | xargs chmod +s umask 0002
chown joeblow:staff 用於將目錄的組和使用者更改為 joeblow 和 staff。
chown -R joeblow:staff * 命令將檔案和子資料夾的所有權更改為 joeblow 和 staff。
find . -type f ! -path "./bin/" | xargs chmod 664 命令為目錄中的所有檔案設定 664 許可權,以便其他人可以讀取,組和使用者可以讀/寫。
find . -type f -path "./bin/" | xargs chmod 775 命令為目錄中的所有檔案設定 775 許可權,以便其他人可以RX,組和使用者可以RWX。
umask 0002 用於建立具有 664 和 775 許可權的新檔案。
廣告