Linux檔案許可權

2021-05-28 11:19:18 字數 1766 閱讀 7275

對某個檔案(如config.mk)執行ls –l命令,檢視這個檔案或者資料夾所具有的許可權。

$  ls –l config.mk

$  -rw-r--r-- 1 root root 8881 jul  5 14:45 config.mk

1、    檔案的型別

- :表示檔案

d :表示資料夾

b :表示裡面可以供儲存周邊裝置

c :表示裡面為一次性讀取裝置

2、    使用者對檔案或資料夾的許可權?

四種:讀(r),寫(w),執行(x)和沒有許可權(-)。如果用十進位制表示分別是4、2、1、0。

3、    linux的使用者(u,g,o)

分為:擁有者(user)、組群(group)和其他(other)

4、    對於檔案和目錄,這四種許可權是否具有相同的含義呢?

**1 檔案與目錄許可權對比 檔案

目錄(資料夾)

r -讀許可權

使用者擁有讀取該檔案內容的許可權

使用者擁有列出檔案列表的許可權

w-寫許可權

使用者擁有修改該檔案內容的許可權

使用者擁有在其中建立、刪除檔案的許可權

x –執行許可權

使用者擁有執行該檔案的許可權

使用者擁有進入該目錄、複製其中檔案許可權

注意:(1)、擁有某項許可權,並不意味著就一定能夠對檔案或目錄做相應的操作。

(2)、普通檔案擁有r、w、x許可權或它們許可權的組合,針對的是檔案內容,與檔案本身的操作無關。若想對檔案本身進行刪除、移動等操作,需要其上層目錄的許可權。

5、    更改檔案許可權

(1).chgrp:更改檔案/資料夾 所屬組群    chgrp 組群 ***        //組群為系統中存在的組群,***為所要更改的檔案或資料夾

(2).chown:更改檔案/資料夾 所有者   chown 擁有者 ***       //擁有者為系統中存在的使用者,***為所要更改的檔案或資料夾

例如:將檔案的擁有者和組群改回root

chown root:root ***      //使用冒號,區分擁有者與組群 root:root ,***為檔案或資料夾)

(3). chmod:改變檔案/資料夾 許可權

#數字可代表各種許可權,具體如下:

r:4    w:2    x:1

如果許可權為:rwx(可讀、可寫、可執行) 分數為:4+2+1 =7

rw-(可讀、可寫)分數為:4+2+0=6

r--   (可讀) 分數為:4+0+0=4

將許可權改為『 -rwxr-x--- 』--許可權的分數應該是: [4+2+1][4+0+1][0+0+0]=750

chmod 777 ***       //將***許可權修改為『 drwxrwxrwx 』

#使用符號改變許可權

u:擁有者 g:組群 o:其他 a:所有

u                             + 加入

chmod         g                              - 減去                                檔案或資料夾

o                              =設定

a例如:

chmod u+x tmp.txt    //給tmp.txt檔案的擁有者使用者新增執行的許可權

chmod a+w tmp.txt    //給tmp.txt檔案的所有使用者,user,使用者群,及其他使用者新增寫的許可權

chmod u-r tmp.txt     //給tmp.txt檔案的擁有者使用者,刪除讀的許可權

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group內!圖...

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他使用者 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group...

linux檔案許可權

檔案的許可權由三個部分組成 u user g group o other 每個部分的許可權又分別 r 4讀 w 寫2 x 執行1 下面以 var www資料夾設定許可權,了解如何設定檔案許可權 chmod a x var www 所有人都可進入 chmod a x var www 所有人都不可進入 ...