Linux的文件存取權(quán)限和0644權(quán)限問題
關(guān)于0644權(quán)限
其實(shí)就是分析Linux的文件存取權(quán)限以下為個人理解:
Linux系統(tǒng)中采用四位八進(jìn)制數(shù)組成權(quán)限,比如0644 (而不是網(wǎng)上流傳的十進(jìn)制)。
對于每個新創(chuàng)建的文件或目錄,系統(tǒng)都會自動賦予一個默認(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)限對照表如下圖
--- -> 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-其他用戶
這個其實(shí)不難理解,Linux系統(tǒng)把文件的用戶分成三類:文件主、同組用戶、其他普通用戶。所以權(quán)限也是針對這三類用戶設(shè)置訪問權(quán)限。
現(xiàn)在新建一個文件夾和文件
使用ls -l 可以查看文件的權(quán)限

第一個文件夾:d rwx r-x r-x
- "d"是文件類型-> 文件夾
- 后面三個部分對應(yīng)著上面所說的B C D部分含義
- 后面對照權(quán)限和數(shù)字的轉(zhuǎn)換表就是755
- 所以該新建文件夾的權(quán)限確實(shí)是0755
第二個文件:- rw- r-- r–
- "-"是文件類型 ->文件
- 后面可以轉(zhuǎn)換為644
- 所以新建文件的權(quán)限確實(shí)是0644??
- 其實(shí)上面的對照表中的 r w x是權(quán)限的三種操作,可讀、可寫、執(zhí)行,
- "-"表示不具有對應(yīng)位的權(quán)限
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux Windows下設(shè)置定時執(zhí)行任務(wù)的方法
這篇文章主要介紹了Linux、windows下 設(shè)置定時執(zhí)行任務(wù)的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09
Linux環(huán)境下部署Kubernetes集群的全過程
在當(dāng)今云原生時代,Kubernetes 已成為容器編排的事實(shí)標(biāo)準(zhǔn),掌握 Kubernetes 的部署與運(yùn)維能力都已成為必備技能,本文將帶你從零開始,在 Linux 環(huán)境中完整部署一個高可用的 Kubernetes 集群,需要的朋友可以參考下2026-04-04
Apache Shiro 使用手冊(四) Realm 實(shí)現(xiàn)
在認(rèn)證、授權(quán)內(nèi)部實(shí)現(xiàn)機(jī)制中都有提到,最終處理都將交給Real進(jìn)行處理。因?yàn)樵赟hiro中,最終是通過Realm來獲取應(yīng)用程序中的用戶、角色及權(quán)限信息的2014-06-06
本地Windows遠(yuǎn)程桌面連接阿里云Ubuntu 16.04服務(wù)器的操作方法
這篇文章主要介紹了本地Windows遠(yuǎn)程桌面連接阿里云Ubuntu 16.04服務(wù)器的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02
讓Apache支持shtml實(shí)現(xiàn)include文件解析的配置方法
Apache支持include文件解析shtml首先要應(yīng)該修改Apache配置文件httpd.conf2011-03-03
Linux刪文件力度過大導(dǎo)致IO占用太高的解決方案
這篇文章主要介紹了Linux刪文件力度過大導(dǎo)致IO占用太高的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04
Linux下如何清理系統(tǒng)緩存并釋放內(nèi)存
Linux清理系統(tǒng)緩存需先執(zhí)行sync確保數(shù)據(jù)寫入磁盤,再使用drop_caches(0-3)釋放內(nèi)存,最后用free -h查看效果,以釋放內(nèi)存并提升系統(tǒng)響應(yīng)2025-07-07

