編輯-1

編輯-1

我對設定權限有所了解,但我對它有點困惑。我是 ubuntu 的新手,所以我有點困惑,花了很多時間解決一個小問題。我已經安裝了 xampp 和安裝程序,我也設置了虛擬主機,花了幾個小時後我成功配置了我的第一個虛擬主機,但是當我嘗試創建一個新的虛擬主機時,每當我打開當我的主機URL 時,/opt/lampp我就失去了存取權限opencart.lh

注意:我沒有手動建立資料夾,opt/lampp/htdocs只是將現有專案複製到其中,就像opt/lampp/htdocs/opencart.

這可能是個重複的問題,但我希望你也能回答。

提前致謝。

編輯-1

我的問題是我已經在htdocs 新增了新資料夾,我已經解決了目錄的權限chmod 755 和檔案的chmod 644 這對我的第一個專案有用,但在第二個專案中我使用了相同的方法,但它不適用於該項目。

答案1

一般來說,要更改檔案和/或目錄權限,您需要使用chmod命令(您已經知道了)。

有兩種方式可以使用chmod官方的更多信息ubuntu文檔頁。簡而言之,要么使用字母,例如

  • r讀(可讀)
  • w寫(可寫)
  • x執行(可執行)

或使用數字

  • 4==r

  • 2==w

  • 1 == x

    以下是一些範例,您應該能夠對其進行調整以供自己使用。

chmow 644 *

  • 6 使目前目錄下的所有檔案對於檔案擁有者可讀可寫
  • 4 使目前目錄下的所有檔案只有群組內的人可讀
  • 4 使目前目錄中的所有檔案只能對其他人可讀

我不知道使用字母的等效命令,但要獲得相同的結果,你會做這樣的事情

chmod a+rw *

  • 所有人都可以讀寫

chmow o-w *

  • 別人寫不了

chmod g-w *

  • 組不能寫

有許多不同的方法可以更改檔案和目錄權限。你真的應該看看文檔

答案2

經過一些努力,我可以使用我的htdocs資料夾了。首先我將我的所有者設定為htdocsfromrootMy User

之後我htdocs 755 (drwx-rx--rx-)為我的所有目錄設定了權限htdocs

使用此程式碼來執行此操作

find htdocs -type d -exec chmod 755 {} \;

對於我設定的文件644 (rw-r-r)

使用此程式碼來執行此操作

find htdocs -type f -exec chmod 755 {} \;

而且效果很好。

耶皮耶。

希望有人會發現這個用途很充分。

相關內容