[英]Git add permission denied ubuntu
我的應用程序托管在ubuntu的public_html文件夾中。 當我運行命令git add .
它給了我錯誤:
warning: could not open directory 'public_html/': Permission denied
整個代碼在public_html
文件夾中
我該如何解決?
您應該確保用戶具有訪問權限,或者是文件夾及其內容的所有者。 您可以通過運行以下命令檢查當前所有者和權限:
ls -l public_html
在這里,我列出了測試文件夾中的所有非隱藏文件:
who:test who$ ls -l
total 0
-rwxrwxrwx 1 root admin 0 Oct 3 18:04 test1
-rwxrwxrwx 1 root admin 0 Oct 3 18:04 test2
輸出顯示這兩個文件均由root
用戶擁有,並且屬於一個名為admin
的組。 第一列還顯示訪問權限,在這種情況下,該權限設置為對所有人的讀寫訪問權限。
如果您想更改所有者,可以執行以下操作:
sudo chown -R <user>:<group> public_html
上面的操作會將文件夾的所有者及其所有內容設置為指定的用戶和組; 您可能需要sudo權限才能執行此操作。
只能使用相同的命令來更改所有者或組:
sudo chown -R <user> public_html
sudo chown -R :<group> public_html
要更改權限,請使用:
sudo chmod -R <mode> public_html
其中mode是許可,例如0777
,表示對所有人的完全讀寫訪問權限。 設置權限時,還可以使用字母而不是八進制數字,例如:
sudo chmod -R a+rwx public_html
給出與第一個chmod
命令相同的結果。
參考
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.