天天看點

chown和chomd 修改linux的權限

之前在部署前端項目的時候需要将前端的項目copy到nginx的目錄下,但是因為權限受限,是以我使用chomd修改了,但是後來我發現經理使用的chown,是以好奇一下這兩個有什麼不一樣。

chown用來更改某個目錄或檔案的使用者名和使用者組

chown 使用者名:組名 檔案路徑(可以是絕對路徑也可以是相對路徑)

例如:

chown root:root /var/lib/nginx

就是把/var/lib下的nginx的使用者組改成root使用者組下面的root使用者(隻修改了nginx的屬于的使用者名)

chown -R root:root /var/lib/nginx

就是把/var/lib下的nginx所有檔案的使用者組改成root使用者組下面的root使用者

chmod用來修改某個目錄或檔案的通路權限

文法:

chmod [-cfvR] [—help] [—version] [who] [+|-|==] [model]檔案名

例如:

chmod -R 777 /var/lib/nginx

-c : 若該檔案權限确實已經更改,才顯示其更改動作

-f : 若該檔案權限無法被更改也不要顯示錯誤訊息

-v : 顯示權限變更的詳細資料

-R : 對目前目錄下的所有檔案與子目錄進行相同的權限變更(即以遞回的方式逐個變更)

777這個順便了解一下

r 4 可讀,目前使用者可以讀取檔案内容

w 2 可寫,目前使用者可以新增或修改檔案内容并且删除、移動目錄或目錄内檔案

x 1 可執行。

權限組合就是對應權限值求和,7就是上面三種權限都可以

除了數字還可以使用字母來表示

例如:

444 r–r--r–

666 rw-rw-rw-

777 rwxrwxrwx

繼續閱讀