簡體   English   中英

Git添加權限被拒絕Ubuntu

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM