Linux檔案許可權

2021-09-30 09:30:15 字數 2192 閱讀 1715

linux使用者分為:擁有者、組群(group)、其他(other)

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

--圖a

--圖b

檔案型別部分(檔案型別):

-為:表示檔案

d為:表示資料夾

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

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

接下來的部分中,以三個字母為一組,均為『

rwx』 三個引數組合。其中,[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。 三個引數的位置不會改變,如果沒有相對應的許可權,則該位置出現減號[ - ]。

第一組為:擁有者的許可權

第二組為:組群的許可權

第三組為:其他的許可權

檔案大小的單位為:位元組--bytes

-----------------------------------

*如果乙個資料夾在組群、其他的使用者許可權中,僅擁有r的許可權,沒有x許可權,則組群、其他 都無法進入該目錄(檔案沒有x許可權,則僅僅能讀該檔案)

對於資料夾而言,r表示能夠獲得資料夾中的檔案,w表示可在資料夾中建立檔案等,x則代表是否有權進入該資料夾

更改檔案許可權:

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

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

*將檔案的擁有者與組群改回為root:

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

當使用cp將檔案copy給其他人使用時,則需要更改檔案/資料夾的擁有者為對方,否則對方在非root賬戶下將無法檢視這個檔案或者資料夾

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 』

使用符號改變許可權:

chmodug

oa+(加入)

-(減去)

=(設定)rw

x檔案或資料夾

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

chmod u+x abc.txt        //為abc.txt檔案的擁有者新增 x許可權(可執行)

chmod a+x abc.txt        //為擁有者、組群、其他 新增 x許可權

linux副檔名:

與windows下不同!在windows下,能被執行的檔案通常是 .com .exe .bat等,而在linux下,

只要擁有x許可權,[ -rwx-r-xr-x ] 即表示這個檔案可以被執行!

可被執行與可以成功執行是不同的,乙個abc.txt是乙個文字檔案,即使修改許可權為-rwxrwxrwx ,這個檔案也只是能被開啟而不能執行。

以下為檔案常用副檔名:

*.sh : 指令碼 (scripts),該文件是使用shell寫的,字尾名為 .sh。

*z, *.tar, *.tar.gz, *.zip, *.tgz: 為壓縮檔案。因為不同的壓縮軟體形成的副檔名不同。

*.html, *.php:網頁相關的檔案,有.htm  .php .aspx等 。

.開頭的檔案為隱藏檔案

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 所有人都不可進入 ...