chmod 詳解

修改權限用的指令

格式:
chmod [-cfvR] [--help] [--version] mode file

-c : 若該檔案權限確實已更改,才顯示其更改動作
-f : 若該檔案權限無法被變更也不要顯示錯誤訊息
-v : 顯示權限變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的權限變更(即以遞迴的方式逐一變更)
--help : 顯示說明
--version : 顯示版本號

如何遞迴修改某個資料夾的所有檔案權限

chmod -R mode 資料夾/

mode如何配置

當使用指令 ls -al 時,可以看到類似上面的資訊,最前方顯示 d代表其為一個資料夾,不顯示代表是檔案

後9碼需要分成三組,前三碼是擁有者權限,中間三碼是同群組使用者權限,後三碼是其他使用者權限

每個權限分別由三碼組成, 分別代表 rwx (讀取、寫入、執行)

ex. 
想要調整權限將某個檔案改成 擁有者可以有全部權限,群組人員可讀不可寫不可執行,其他人沒權限,可以這樣寫

chmod 740 fileNmae

也可以用 = 的方式處理

chmod u=rwx,g=r,o= fileNmae

如果資料夾內的檔案權限複雜,無法直接指定,可以用 + – 的方式處理

ex.
想要資料夾內的檔案(包含所有檔案/資料夾) 讓其他人員都可以讀取,並不想修改其他權限

chmod -R o+r 資料夾/

發佈留言