《LINUX教學:Linux基本權限UGO》要點:
本文介紹了LINUX教學:Linux基本權限UGO,希望對您有用。如果有疑問,可以聯系我們。
Linux通過user、group、other把用戶分為基礎的三類,可以對三類分別設置三種基本權限read、write、excute.
?1、基本介紹
九位基本權限分別依照user、group、other的順序,如上圖,d表示文件是個目錄文件,owner權限為rwx,group的權限為r-x,非上兩種就是other用戶權限為r-x.
?2、權限判定流程
?對文件操作的權限是基于process的用戶表示的,好比用戶linuxidc在沒特殊情況下,他發起的進程就表示為linuxidc的UID,然后文件操作基于process的信息與UGO的權限列表比對,判定用戶擁有的權限.
?3、變動權限
?用戶9位權限可以用rwx關鍵字描述也可以用數字的方式描述
?
?如圖,在一位上擁有權限就為1(Ture),無權限就為0,依照3個分組講二進制轉換過來就是755.
?使用chmod修改文件權限,可以使用數字或者描述的方式:
? ? ? ?chmod MODE file,... (eg: MODE=755)
? ? ? ? ? ? ? ? ? -R 遞歸
? ? ? ? ? ? ? ? ? ?--reference=/path/to/somefile file
? ? ? ? 修改某類用戶或某些類用戶權限
? ? ? ? u,g,o,a
? ? ? ? chmod 用戶類別=MODE file,...
? ? ? ? 修改某類用戶的某位或某些位權限:
? ? ? ? u,g,o,a
? ? ? chmod 用戶類別+|-MODE file,...
? ? ? ? -x 三個用戶全部撤消x權限
? ? ? ? go= 屬組和其他用戶權限全部撤消
? ? ? ?chmod 數字權限 ?file
Example:修改/tmp/links.sh權限為rwxr-xr--
root@linuxidc:
/tmp
#?chmod?u=rwx,g=rx,o=r?links.sh?
root@linuxidc:
/tmp
#?ls?-l?links.sh?
-rwxr-xr--?1?root?root?1539?Jun? 2?04:32?links.sh
把權限去掉再用數字方式
root@linuxidc:
/tmp
#?chmod?a=?links.sh?
root@linuxidc:
/tmp
#?ls?-l?links.sh
----------?1?root?root?1539?Jun? 2?04:32?links.sh
root@linuxidc:
/tmp
#?chmod?755?links.sh
root@linuxidc:
/tmp
#?stat?-c?%a?links.sh?
755
root@linuxidc:
/tmp
#?stat?-c?%A?links.sh?
-rwxr-xr-x
4、umask
?用于創建用戶時的默認權限,umask是去掉的部門,umask可以用數字或者描述指定.
?數字法:
?目錄
所以目錄的權限就為755
?文件
? | U | G | O |
666 | 110 | 110 | 110 |
umask022 | 000 | 010 | 010 |
文件的權限 | 110 | 100 |
100 |
所以文件的權限的644
處于平安考慮,文件默認是排除可以執行權限的,所以文件值為666減去umask.
5、文件和目錄各種權限的作用和意義
目錄
r | 只能讀取文件列表 |
w | 沒有任何作用 |
x |
可以進入目錄 |
rw | 可以讀文件列表,依舊無法刪除文件 |
rx | 讀取文件列表,可以cd進mul,但是無法刪除目錄下的文件,對文件有w權限可以清空或者寫入 |
wx | 可以增加和刪除目錄中文件,可以cd進目錄,但是無法查看目錄有哪些內容,知道文件名可以打開文件 |
rwx | 可以進入目錄,顯示目錄中內容,可以增刪目錄中文件 |
? | ? |
文件夾權限特表示殊源于文件系統結構中,目錄文件中存放的是文件名和文件索引值
文件?
r | 讀取文件內容 |
w | 寫入 |
x | 執行,零丁的執行權限只能運行二進制可執行文件 |
rw | 可讀可寫 |
rx | 可以執行二進制之外的編譯類或者腳本類的文件 |
wx | 可以修改內容,無法查看,可以執行二進制可執行文件 |
rwx | 可以查看文件內容,可以增刪文件內容,可以執行可執行文件 |
本文永久更新鏈接地址:
《LINUX教學:Linux基本權限UGO》是否對您有啟發,歡迎查看更多與《LINUX教學:Linux基本權限UGO》相關教程,學精學透。維易PHP學院為您提供精彩教程。