1.介紹:
權(quán)限指用戶或程序能夠?qū)δ夸?,文件?zhí)行的操作。
執(zhí)行 ll 或 ls -l 顯示文件和目錄詳細(xì)信息

- : 表示文件
d: 目 錄
c: 字符設(shè)備文件,一次傳輸一個(gè)字節(jié)的設(shè)備被稱為字符設(shè)備。例如鍵盤,鼠標(biāo)
linux 權(quán)限機(jī)制采用 UGO 模式。其中 u(user)表示所屬用戶、g(group)表示所屬組、o(other)
A、讀權(quán)限:讀取文件內(nèi)容,對(duì)文件執(zhí)行 cat ,more ,less 這樣的查看命令,對(duì)目錄來說可以讀取目錄中文件列表
r--read 讀權(quán)限 4
B、 寫權(quán)限:編輯、新增、修改文件內(nèi)容
w--write 寫 權(quán)
C、 執(zhí)行權(quán)限:進(jìn)入目錄,訪問目錄中的文件內(nèi)容。
x--execute 執(zhí)行權(quán)限
D、常見權(quán)限設(shè)置
rwx= 4 + 2 + 1 = 7
常見 644、755、777 三種權(quán)限
創(chuàng)建文件用戶就是文件的擁有者, 用戶所在的組就是文件的所在組。除了創(chuàng)建文件的用戶都是其他用戶。root 有最高的權(quán)限。
E、 權(quán)限的嘗
以 root 身份登錄系統(tǒng) ,執(zhí)行 cd / 切換到根目錄,再執(zhí)行 ls -l ,查看 root 目錄的權(quán)限

表明其他用戶對(duì) root 目錄沒有任何權(quán)限,查看目錄內(nèi)容都不行。

2.權(quán)限設(shè)置
① 修改文件權(quán)限 chmod
語法 chmod UGO 權(quán)限 文件/目錄
例如: 先以 root 用戶創(chuàng)建文件 aa.txt ,查看文件的權(quán)限, 其他用戶只要 r 讀的權(quán)限。centos 對(duì) aa.txt 來說就是其他用戶。

切換到 centos 用戶執(zhí)行, cat aa.txt 是沒有問題的

修改 aa.txt 內(nèi)容,執(zhí)行 vi aa.txt ,在保存文件后報(bào)錯(cuò)。

使用 root 用戶給 centos 分配 w 權(quán)限。切換回 root 用戶(root 用戶是 aa.txt 的擁有者)。

分切換到 centos

注意要給 centos 分配對(duì) aa.txt 的讀(r)權(quán)限。否則不能查看文件內(nèi)容。

② 修改文件擁有者
語法:chown 新的擁有者用戶 被修改的文件
例如:修改原來 root 擁有的文件 aa.txt 改為 centos, 擁有者有操作的讀寫權(quán)限。
chown centos aa.txt
