在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第一列規定了檔案許可權說明,共由十個字元分成四個部分,用www目錄來說19:35
wwwdrwxrwxrwx
2 root root 4096 may 5
16:51
wwwlogs
drwxr-xr-x 3 root root 4096 jul 4
20:45 wwwroot
[d] [rwx] [---] [---]
1 234 567 890
d 目錄檔案。234:檔案所有者的許可權,rwx及為可讀可寫可執行l 符號鏈結(指向另乙個檔案,類似於瘟下的快捷方式)。
s 套接字檔案。
b 塊裝置檔案,二進位制檔案。
c 字元裝置檔案。
p 命名管道檔案。
r(read,讀取):對檔案而言,具有讀取檔案內容的許可權;對目錄來說,具有瀏覽目錄的許可權。567:檔案所有組的許可權,---代表沒有任何許可權w(write,寫入):對檔案而言,具有新增,修改,刪除檔案內容的許可權(不包含刪除該檔案);對目錄來說,具有新建,刪除,修改,移動目錄內檔案的許可權(不論該檔案的許可權為何都可以進行刪除操作)。
x(execute,執行):對檔案而言,具有執行檔案的許可權;對目錄了來說該使用者具有進入目錄的許可權(能否使用cd命令進入該目錄)。
890:除開所有者與所有組以外使用者的許可權,此處沒有任何許可權
修改許可權
修改許可權的命令是chmod,而改變許可權的方式分為兩種
1.數字改變許可權法
linux的檔案基本許可權只有九個,分別是onwer,group,other三種身份,所以我們可以用數字來代表許可權,其中
r : 4每種身份設定許可權為數字的累加,比如將error.log檔案設定成所有人都有rwx許可權,則w : 2
x :
1
chmod因為[-rwxrwxrwx]實際上是[4+2+1][4+2+1][4+2+1]也就是777了。如果我們將許可權變為[-rwxr-xr--]則[4+2+1][4+0+1][4+0+0]即為754777 error.log
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 使...