Linux chmod命令修改檔案與資料夾許可權方法

2021-07-31 09:48:24 字數 1569 閱讀 6839

在linux中要修改乙個資料夾或檔案的許可權我們需要用到linux chmod命令來做,下面我寫了幾個簡單的例項大家可參考一下。

語法:chmod [who] [+ | - | =] [mode] 檔名

命令中各選項的含義為

u 表示「使用者(user)」,即檔案或目錄的所有者。

g 表示「同組(group)使用者」,即與檔案屬主有相同組id的所有使用者。

o 表示「其他(others)使用者」。

a 表示「所有(all)使用者」。它是系統預設值。

操作符號可以是:

+ 新增某個許可權。

- 取消某個許可權。

= 賦予給定許可權並取消其他所有許可權(如果有的話)。

設定mode所表示的許可權可用下述字母的任意組合:

r 可讀。

w 可寫。

x 可執行。

x 只有目標檔案對某些使用者是可執行的或該目標檔案是目錄時才追加x 屬性。

s 在檔案執行時把程序的屬主或組id置為該檔案的檔案屬主。方式「u+s」設定檔案的使用者id位,「g+s」設定組id位。

t 儲存程式的文字到交換裝置上。

u 與檔案屬主擁有一樣的許可權。

g 與和檔案屬主同組的使用者擁有一樣的許可權。

o 與其他使用者擁有一樣的許可權。

例項 修改檔案可讀寫屬性的方法

例如:把index.html 檔案修改為可寫可讀可執行:

**如下 複製**

chmod 777 index.html

要修改目錄下所有檔案屬性可寫可讀可執行:

**如下 複製**

chmod 777 .

把資料夾名稱與字尾名用*來代替就可以了。

比如:修改所有htm檔案的屬性:

**如下 複製**

chmod 777 *.htm

修改資料夾屬性的方法

把目錄 /images/xiao 修改為可寫可讀可執行

**如下 複製**

chmod 777 /images/xiao

修改目錄下所有的資料夾屬性

**如下 複製**

chmod 777 *

把資料夾名稱用*來代替就可以了

要修改資料夾內所有的檔案和資料夾及子資料夾屬性為可寫可讀可執行

**如下 複製**

chmod -r 777 /upload

總結linux下目錄和檔案的許可權區別

檔案:讀檔案內容(r)、寫資料到檔案(w)、作為命令執行檔案(x)。

目錄:讀包含在目錄中的檔名稱(r)、寫資訊到目錄中去(增加和刪除索引點的鏈結)、搜尋目錄(能用該目錄名稱作為路徑名去訪問它所包含的檔案和子目錄)

具體說就是:

(1)有唯讀許可權的使用者不能用cd進入該目錄:還必須有執行許可權才能進入。

(2)有執行許可權的使用者只有在知道檔名,並擁有讀權利的情況下才可以訪問目錄下的檔案。

(3)必須有讀和執行許可權才可以ls列出目錄清單,或使用cd命令進入目錄。

(4)有目錄的寫許可權,可以建立、刪除或修改目錄下的任何檔案或子目錄,即使使該檔案或子目錄屬於其他使用者也是如此。

Linux chmod 命令 詳解

注 本文 自 chmod 命令用的很多,但是對這個命令卻不是很了解。在網上搜了一下。整理如下。命令格式 chmod cfvr help version mode file.root qs wg db2 chmod help usage chmod option mode mode file.or c...

Linux chmod命令詳解

chmod 改變乙個或多個檔案的訪問模式 mode chmod options mode files 只能檔案屬主或特權使用者才能使用該功能來改變檔案訪問模式。mode可以是數字形式或以who opcode permission形式表示。who是可選的,預設是a 所有使用者 只能選擇乙個opcode...

Linux chmod命令詳解

chmod 改變乙個或多個檔案的訪問模式 mode chmod options mode files 只能檔案屬主或特權使用者才能使用該功能來改變檔案訪問模式。mode可以是數字形式或以who opcode permission形式表示。who是可選的,預設是a 所有使用者 只能選擇乙個opcode...