Linux檔案許可權

2021-06-05 07:20:47 字數 2041 閱讀 5291

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

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

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

-為:表示檔案

d為:表示資料夾

l為:表示鏈結檔案,可以理解為 windows中的快捷方式(link file)

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: 為壓縮檔案。因為不同的壓縮軟體形成的副檔名不同。

.開頭的檔案為隱藏檔案

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

linux 檔案許可權

指令名稱 chmod 使用許可權 所有使用者 使用方式 chmod cfvr help version mode file.說明 linux unix 的檔案呼叫許可權分為 檔案擁有者 群組 其他。利用 chmod 可以藉以控制檔案如何被他人所呼叫。引數 mode 許可權設定字串,格式如下 ugoa...