Centos

在 CentOS 7 中遞歸地授予所有讀/寫訪問權限的可靠方法

  • November 30, 2018

在 CentOS 7 中,為所有使用者授予對給定目錄、其所有子目錄和文件的讀/寫權限的最可靠方法是什麼?

在使用 Maven 的 Eclipse Web 應用程序項目中,我在 pom.xml 中收到以下編譯錯誤:

Parent of resource: /home/user/workspace/MinimalDbaseExample/target/m2e-wtp is marked as read-only.  

由於這聽起來像是權限問題,所以我在 CentOS 7 終端中輸入了以下內容:

chmod -R ugo+rw /home/user/workspace/MinimalDbaseExample/target/

我也試過:

chmod -R 0777 /home/user/workspace/MinimalDbaseExample

但是eclipse仍然顯示編譯錯誤,即使經過多次Project clean andMaven update操作。但是,我能夠將相同的壓縮項目文件導入到 Windows 版本的 eclipse 中,並且在 Windows 版本中沒有與文件權限相關的編譯錯誤,所以這讓我想知道也許我的上述chmod語句實際上並沒有打開CentOS 7 機器中的文件權限。

是否有更好的語句語法可以可靠地為給定目錄及其所有遞歸子目錄和文件向所有使用者開放讀寫權限?

您說您想授予對以下所有子目錄和文件的讀寫權限:/home/user/workspace/MinimalDbaseExample…對嗎?

八進制權限象徵性地0777授予。rwxrwxrwx

八進制權限象徵性地0755授予。rwxr-xr-x

八進制權限象徵性地0666授予。rw-rw-rw-

要設置/home/user/workspace/MinimalDbaseExample目錄及其中所有文件和文件夾的讀/寫/執行權限,請選擇您想要的權限集,並以以下為例:

1)製作您目前的工作目錄:/home/user/workspace

  1. 類型:chmod -R 0777 MinimalDbaseExample/

完全按照此過程,授予文件夾MinimalDbaseExample/以及其中的所有文件和子目錄的0777/drwxrwxrwx權限。

我在我的“~”目錄下測試了一些虛擬目錄,並驗證了它是否有效。

歸功於這個執行緒,但它根本不應該如此復雜……我希望你取得進展。

https://stackoverflow.com/questions/3740152/how-to-set-chmod-for-a-folder-and-all-of-its-subfolders-and-files-in-linux-ubunt

引用自:https://unix.stackexchange.com/questions/198525