Linux修改檔案和目錄的許可權

2021-08-28 02:41:40 字數 1204 閱讀 3771

前言:

檔案或者資料夾許可權不同,可以進行的操作便有很多區別

1.首先說一下許可權

檔案/資料夾有三種許可權,讀-寫-執行,對應於,rwx,為了方便都會轉成二進位制 0 和 1

eg

444 -r--r--r--

600 -rw-------

644 -rw-r--r--

666 -rw-rw-rw-

700 -rwx------

744 -rwxr--r--

755 -rwxr-xr-x

777 -rwxrwxrwx

使用 ll 命令檢視檔案/目錄屬性時候,會發現一共有10列,

第一格表示是資料夾或者連線等,d表示資料夾,l表示連線檔案,-表示檔案

r表示讀許可權,w表示寫許可權,x表示可執行許可權。

2.組概念產生權數字

使用 ll 檢視檔案/目錄屬性時,

拋開第一格,其他9個數字位從左到右表示:

1-3 位數字代表檔案所有者使用者的許可權(u)

4-6 位數字代表同組使用者的許可權(g)

7-9 數字代表其他使用者的許可權(o)

另外用 a 表示全部使用者,即,a=ugo

3.許可權數字含義

9位數字每三位一組

每組裡面:

讀(r)=4,最高位

寫(w)=2,次高位

執行(x)=1,最低位

讀+寫+執行=4+2+1=7,即:111(只是為了方便解釋,沒有這種表示方法),

沒有其中乙個許可權的時候,把數字置0就行了

eg,讀+執行=4+1=101=5,

4.改變許可權的命令

chmod + 許可權數字(必須得是三組數字)

eg,chmod 777 abc.conf 給檔案賦予全部的許可權

還可以使用

chmod a+rwx abc.conf,給全部使用者都賦予讀寫執行許可權,等同於

chmod u+rwx abc.conf,給檔案所有者賦予讀寫執行許可權,和

chmod g+rwx abc.conf,給組使用者賦予讀寫執行許可權,和

chmod o+rwx abc.conf,給其他使用者賦予讀寫執行許可權,

三個命令,也等同於

chmod 777 abc.conf

5.結語:

與君共勉,祝君進步

Linux修改檔案(目錄)許可權

1 先說我遇到的問題,我匯入本地的資料,我後台邏輯是將本地資料建立乙個臨時檔案儲存起來然後再去拿出來進行資料插入。2 然而頁面報錯說是這個臨時檔案沒找到,後來我就仔細看了看 發現 是沒錯的,最後我就想起來應該是目錄許可權問題。3 最後我就去看專案目錄許可權 一下是我 目錄許可權的結果圖 data目錄...

修改Linux檔案或目錄許可權

linux檔案的基本屬性有9個,分別是owner group others組別的read write excute屬性。各屬性對照如下 r 4 100 w 2 010 x 1 001 將同一組 owner group others 的3個屬性 r w x 累加,例如當屬性為 rwxrwxr 則是 o...

Linux 檔案 目錄許可權修改參考

r 讀許可權read,數字表示為4 w 寫許可權write,數字表示為2 x 執行許可權execute 數字表示為1 首先直接實際操作看一下是什麼樣子。命令ll或ls l,命令是一樣的,結果如下 drwxr xr x 4 root root 42 9月 30 16 06 data drwx 5 st...