示例
首先看下家目錄的文件信息
ls -al

ls -al
含義
- 第一個(gè)字段:標(biāo)明文件類型和權(quán)限;
d: 目錄;
-: 文件;
l: 連結(jié)檔(可以理解為類似于快捷方式)
b: 裝置文件里面的可供儲(chǔ)存的接口設(shè)備(U盤,移動(dòng)硬盤);
c:裝置文件里面的串行端口設(shè)備,例如鍵盤、鼠標(biāo)(一次性讀取裝置);
- 第二個(gè)字段:標(biāo)明連結(jié);
有多少個(gè)檔名連結(jié)到此,簡單理解類似于有多少個(gè)快捷方式是指向此的。
第三個(gè)字段:標(biāo)明所屬用戶;
第四個(gè)字段:標(biāo)明所屬群組;
第五個(gè)字段:標(biāo)明文件大小;
文件容量大小,單位bytes。
第六個(gè)字段:標(biāo)明建立時(shí)間或最后一次修改日期;
第七個(gè)字段: 標(biāo)明文件名。
文件名起始“.”,則代表隱藏文件。
權(quán)限介紹
- UGO模型
文件的權(quán)限基本是依照UGO模型來區(qū)分,分別代表:用戶(user),群組(group),其它(other)。
不同的用戶操作這個(gè)文件,會(huì)按照上述身份區(qū)別對(duì)待。
- 權(quán)限字段含義
第一個(gè)字段內(nèi),以第二個(gè)字符起始,每三個(gè)一組,類似于這樣“rwxr-xr-x”
r: 可讀;w: 可寫;x:可執(zhí)行。
以此為例子“rwxr-xr-x”介紹下:
用戶[rwx]:代表具有可讀可寫可執(zhí)行的權(quán)限,讀寫不用說,執(zhí)行是指在linux一個(gè)文件是否可被運(yùn)行執(zhí)行就是看此權(quán)限,而不是以后綴名去區(qū)分(windows會(huì)以后綴名去區(qū)分是否可執(zhí)行,例如.exe);
群組[r-x]:代表具有可讀可執(zhí)行的權(quán)利,但是沒有可寫的權(quán)利;
其它[r-x]:代表具有可讀可執(zhí)行的權(quán)利,但是沒有可寫的權(quán)利。
此處需要區(qū)別下 文件 和 目錄 關(guān)于rwx的區(qū)別:
* 文件
r:可讀取此文件的內(nèi)容,即文件內(nèi)寫入的字符;
w:可編輯文件的內(nèi)容,但不包含刪除該文件;
x:該文件具有可被執(zhí)行的權(quán)限。
* 目錄
r:具有讀取目錄結(jié)構(gòu)列表的權(quán)限,即可查詢?cè)撃夸浵碌奈募斜恚? w:具有編輯該目錄結(jié)構(gòu)列表的權(quán)限,即:
建立新的文件與目錄;
刪除已經(jīng)存在的文件與目錄(不論該文件的權(quán)限為何!);
將已存在的文件或目錄進(jìn)行更名;
搬移該目錄內(nèi)的文件、目錄位置。
x:代表的是用戶能否進(jìn)入該目錄成為工作目錄,即是否能進(jìn)入該目錄下。
更改權(quán)限命令
- chgrp
更改所屬群組,即第四個(gè)字段。
- chown
更改所屬用戶,即第三個(gè)字段。
- chmod
1. 第一種用法
r:4, w:2,x:1
chmod 777 xxxx
表示將權(quán)限改為"rwxrwxrwx"
chmod 750 xxx
表示將權(quán)限改為"ewxr-x---"
2. 第二種用法
+:加入,-:除去,=:設(shè)定
u:user,g:group,o:other,a:all
假設(shè)文件權(quán)限:r-xr-x---
chmod u+w xxx
表示用戶權(quán)限加入可寫權(quán)限,變?yōu)椋簉wxr-x---
chmod g-x xxx
表示群組權(quán)限移除可執(zhí)行權(quán)限,變?yōu)椋簉-xr-----
chmod o+r xxx
表示其它權(quán)限加入可讀權(quán)限,變?yōu)椋簉-xr-xr--
chmod a+w xxx
表示所有加入可寫權(quán)限,變?yōu)椋簉wxrwx-w-
結(jié)束
基本權(quán)限管理就這么多了,后續(xù)還會(huì)涉及到特殊權(quán)限的設(shè)置,后面學(xué)習(xí)到了再總結(jié)了。
一步一個(gè)腳印往上爬~