
我對設定權限有所了解,但我對它有點困惑。我是 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
資料夾了。首先我將我的所有者設定為htdocs
fromroot
到My 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 {} \;
而且效果很好。
耶皮耶。
希望有人會發現這個用途很充分。