Linux的文件存取權(quán)限和0644權(quán)限問題
關(guān)于0644權(quán)限
其實(shí)就是分析Linux的文件存取權(quán)限以下為個(gè)人理解:
Linux系統(tǒng)中采用四位八進(jìn)制數(shù)組成權(quán)限,比如0644 (而不是網(wǎng)上流傳的十進(jìn)制)。
對(duì)于每個(gè)新創(chuàng)建的文件或目錄,系統(tǒng)都會(huì)自動(dòng)賦予一個(gè)默認(rèn)的權(quán)限。
可以使用umask命令設(shè)置文件或目錄的默認(rèn)權(quán)限。
系統(tǒng)默認(rèn)的權(quán)限掩碼是0022
通常新建文件的默認(rèn)權(quán)限值為0666,新建目錄的默認(rèn)權(quán)限為0777,需要與當(dāng)前的權(quán)限掩碼0022相減,可以得到0644和0755。
數(shù)字權(quán)限對(duì)照表如下圖
--- -> 0 (no excute , no write ,no read) --x -> 1 excute, (no write, no read) -w- -> 2 write -wx -> 3 write, excute r-- -> 4 read r-x -> 5 read, excute rw- -> 6 read, write , rwx -> 7 read, write , excute
比如0644權(quán)限,屬于ABCD這樣的結(jié)構(gòu)
ABCD A- 0 B-用戶 C-組用戶 D-其他用戶
這個(gè)其實(shí)不難理解,Linux系統(tǒng)把文件的用戶分成三類:文件主、同組用戶、其他普通用戶。所以權(quán)限也是針對(duì)這三類用戶設(shè)置訪問權(quán)限。
現(xiàn)在新建一個(gè)文件夾和文件
使用ls -l 可以查看文件的權(quán)限
第一個(gè)文件夾:d rwx r-x r-x
- "d"是文件類型-> 文件夾
- 后面三個(gè)部分對(duì)應(yīng)著上面所說的B C D部分含義
- 后面對(duì)照權(quán)限和數(shù)字的轉(zhuǎn)換表就是755
- 所以該新建文件夾的權(quán)限確實(shí)是0755
第二個(gè)文件:- rw- r-- r–
- "-"是文件類型 ->文件
- 后面可以轉(zhuǎn)換為644
- 所以新建文件的權(quán)限確實(shí)是0644??
- 其實(shí)上面的對(duì)照表中的 r w x是權(quán)限的三種操作,可讀、可寫、執(zhí)行,
- "-"表示不具有對(duì)應(yīng)位的權(quán)限
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
CentOS6.4安裝Apache+MySQL+PHP圖文教程
這篇文章主要介紹了CentOS6.4安裝Apache+MySQL+PHP圖文教程,需要的朋友可以參考下。2016-10-10LINUX中關(guān)于mkdir命令語法和實(shí)例解讀
Linux系統(tǒng)中,mkdir命令用于創(chuàng)建新的目錄,支持多種選項(xiàng)如權(quán)限設(shè)置、遞歸創(chuàng)建等,對(duì)于新手和管理員都非常有用,命令的靈活性可以通過各種選項(xiàng)來實(shí)現(xiàn)不同的功能,包括設(shè)置權(quán)限、創(chuàng)建多級(jí)嵌套目錄和處理隱藏目錄等,掌握mkdir命令對(duì)于提高Linux操作效率和管理文件系統(tǒng)至關(guān)重要2024-10-10