Linux檔案許可權設定

2022-07-18 06:00:15 字數 2399 閱讀 7787

在linux中,為了資料的安全性,許可權控制是十分重要的,在這裡面可以細分成兩個部分來理解他

許可權定義

linux每乙個使用者都屬於乙個組,不能獨立於組外。linux的檔案許可權需要定義三個實體對它的許可權

所有者一般為檔案的建立者,誰建立了該檔案,就天然的成為該檔案的所有者

可以使用chown【change owner】 使用者名稱 檔名來修改檔案的所有者,例如更改error.log的所有者為enoch

chown

enoch error.log #更改error.log的所有者為enoch

chown

enoch:home error.log #更改error.log的所有者和使用者組為enoch與home

chown

.home error.log #更改error.log的使用者組為home

#在所有者和使用者組中使用「.」也可以,但是由於很多使用者喜歡使用小數點,可能造成系統誤判,所以建議使用":

"

所在組當使用者建立了乙個檔案後,這個檔案的所在組就是該使用者所在的使用者組

可以使用chgrp【change group】來改變檔案的所在組

chgrp home error.log #修改檔案的所在組為home
其他組除開所在組之外的其他組均為其他組

許可權說明

當我們使用命令 ls -l 時候就會顯示出改檔案或者資料夾相對應的許可權

drwx------ 2 www  www  4096 may  5

19:35

wwwdrwxrwxrwx

2 root root 4096 may 5

16:51

wwwlogs

drwxr-xr-x 3 root root 4096 jul 4

20:45 wwwroot

第一列規定了檔案許可權說明,共由十個字元分成四個部分,用www目錄來說

[d]  [rwx]  [---]  [---]

1    234  567  890

d  目錄檔案。

l 符號鏈結(指向另乙個檔案,類似於瘟下的快捷方式)。

s 套接字檔案。

b 塊裝置檔案,二進位制檔案。

c 字元裝置檔案。

p 命名管道檔案。

234:檔案所有者的許可權,rwx及為可讀可寫可執行

r(read,讀取):對檔案而言,具有讀取檔案內容的許可權;對目錄來說,具有瀏覽目錄的許可權。

w(write,寫入):對檔案而言,具有新增,修改,刪除檔案內容的許可權(不包含刪除該檔案);對目錄來說,具有新建,刪除,修改,移動目錄內檔案的許可權(不論該檔案的許可權為何都可以進行刪除操作)。

x(execute,執行):對檔案而言,具有執行檔案的許可權;對目錄了來說該使用者具有進入目錄的許可權(能否使用cd命令進入該目錄)。

567:檔案所有組的許可權,---代表沒有任何許可權

890:除開所有者與所有組以外使用者的許可權,此處沒有任何許可權

修改許可權

修改許可權的命令是chmod,而改變許可權的方式分為兩種

1.數字改變許可權法

linux的檔案基本許可權只有九個,分別是onwer,group,other三種身份,所以我們可以用數字來代表許可權,其中

r : 4

w : 2

x :

1

每種身份設定許可權為數字的累加,比如將error.log檔案設定成所有人都有rwx許可權,則

chmod

777 error.log

因為[-rwxrwxrwx]實際上是[4+2+1][4+2+1][4+2+1]也就是777了。如果我們將許可權變為[-rwxr-xr--]則[4+2+1][4+0+1][4+0+0]即為754

2.符號改變法

符號改變法實際上就是對不同實體設定許可權,其中我們只要懂的三個部分的含義就可以

chmod

u+(加入)

檔案或目錄

g=(設定)oa

-(除去)

舉幾個例子來說明吧,設定使用者對error.log有rwx許可權,所在組和其他組有rx許可權。

chmod  u=rwx,go=rx  error.log
設定使用者對error.log有rwx許可權,所在組有rx許可權,其他組有r許可權

chmod u=rwx,g=rx,o=r error.log
出去所有使用者的可執行許可權

chmod a-x error.log

linux檔案許可權設定

檔案的三個最基本的許可權是讀寫執行 r,讀,可以讀取檔案,對目錄來說可以列出目錄的檔案列表 4 w,寫,可以修改刪除檔案,對目錄來說可以建立刪除檔案 2 x,執行,可以執行檔案,對目錄來說可以cd進入目錄 1 注意點 目錄上只有執行許可權,則可以進入或者穿越此資料夾,但是要訪問此資料夾下有讀取許可權...

Linux檔案許可權設定

linux系統上對檔案的許可權有著嚴格的控制,用於如果相對某個檔案執行某種操作,必須具有對應的許可權方可執行成功。這也是linux有別於windows的機制,也是基於這個許可權機制,linux可以有效防止病毒自我執行,因為執行的條件是必須要有執行的許可權,而這個許可權在linux是使用者所賦予的。l...

linux 檔案基本許可權設定

1.許可權型別 讀 r 4 寫 w 2 執行 x 1 2.許可權物件 u 表示 使用者 user 即檔案或目錄的所有者。g 表示 同組 group 使用者 即與檔案屬主有相同組所有使用者。o 表示 其他 others 使用者 a 表示 所有 all 使用者 它是系統預設值。3.設定許可權 3.1 使...