將 ownCloud 指向網站文件

將 ownCloud 指向網站文件

我是這個論壇的新人,所以如果這是在錯誤的部分,我深表歉意...我已經習慣了 StackOverflow。

無論如何,我遇到了一個問題:我想將 ownCloud 指向我的伺服器上包含網站檔案的目錄,但我似乎無法使其工作。這樣,我就可以登入 ownCloud 並編輯我的網站檔案。我意識到這不是最安全的事情,但一旦我弄清楚如何做,我計劃增加更多的安全性。

我已經閱讀了無數關於如何安裝 ownCloud 的教程,所以這不是我的問題。

先致謝

答案1

您可以使用以下命令在伺服器上安裝目錄外部儲存支援透過 SFTP 的應用程式(內建)。在自己的雲端:

  • 登入您的管理員帳戶
  • 轉到應用程式
  • 啟動外部儲存支援
  • 前往管理介面
  • 向下捲動並啟用 SFTP 選項

現在進行更複雜的用戶設置,因為您可能想要使用本地編輯器和 ownCloud 文字編輯器應用程式來編輯文件。此外,這也稍微提高了安全性(強調:「一點」)。

我假設您已經正確設定了 Apache/nginx 並定義了虛擬主機。目前目錄位於/var/www/網站

建立一個系統使用者用於存取網站的目錄

sudo adduser <username> #we'll call that user 'editor' for now

設定適當的目錄權限

sudo chown -R www-data:editor /var/www/website

授予群組編輯器對該目錄和子目錄的寫入權限

sudo find /var/www/website -type f -exec chmod 664 {} +; #for files
sudo find /var/www/website -type d -exec chmod 775 {} +; #for directories

如果你想知道目前目錄的權限:

stat -c %a /var/www/website

附註:注意寫入權限! 775 和 664 並不被認為是安全的,您肯定需要知道自己在這裡做什麼。最好的選擇是不要在整個目錄中設定權限,而是為每個子目錄專門設定權限。如果您這樣做,您應該考慮更改 SSH 配置,僅允許透過公鑰進行 SSH 訪問,而無需密碼存取。也要看看 denyhosts、fail2ban、IPtables 以及所有有助於強化伺服器的優秀工具。

返回您自己的雲端管理 UI 並透過 SFTP 配置外部儲存:

  • 目錄名稱: 你的選擇
  • 類型: 顯然是SFTP
  • 主持人: 本機
  • 使用者: 編輯
  • 密碼:劍魚(當然)
  • : /var/www/網站
  • 右側:僅將此外部儲存空間提供給您的特定使用者。

請記住,SFTP 存取速度相當慢,但至少它可以完成工作。

相關內容