chmod - 這個指令有什麼作用?

chmod - 這個指令有什麼作用?

我在網路上找到了這個命令列:

find . -type f -exec chmod 644 {} +
find . -type d -exec chmod 755 {} +

我不確定他們執行時會做什麼...理論上我猜他們會搜索所有文件並將它們轉換為權限 644,第二行搜索所有文件夾並將它們轉換為 755 但我不這樣做一旦我輸入回車,我就可以做任何事。另外,我需要這些行,因為我想為我的WordPress 配置設定這些權限,但我不小心在/ 目錄中而不是/var/www/html/wordpress 中鍵入了這些命令......我可以保持冷靜嗎?到目前為止,它似乎可以正常工作...

還有一件事:您能告訴我將/var/www/html/wordpress 中的所有檔案的權限切換為644 並將/var/www/html/wordpress 中的所有資料夾的權限切換為755 的最佳和最快的方法嗎?

- 更新 -

我檢查了終端的歷史記錄,當我執行這些行時,我似乎在 /root/home 上,所以這是一個好消息!

答案1

從這樣的錯誤中恢復很容易使用基於 RHEL 的發行版。但對於 Debian,此時最簡單的做法就是重新安裝 Debian。下次你必須寫:

find /var/www/html/wordpress -type f -exec chmod 644 {} +
find /var/www/html/wordpress -type d -exec chmod 755 {} +

答案2

您可以運行此命令:

sudo chmod -R 755 /var/www/html/wordpress 
  • 小心點,夥計。編輯權限是一件危險的事。

答案3

使用以下命令

chmod -R u=rwX,og=rX /var/www/html/wordpress 

在哪裡

  • R 代表遞迴
  • = 標誌覆蓋現有權限
  • X(大寫 X)只能在目錄上設定執行權限,而不是在常規檔案上設置

相關內容