1.介紹:
權限指用戶或程序能夠對目錄,文件執行的操作。
執行 ll 或 ls -l 顯示文件和目錄詳細信息
- : 表示文件
d: 目 錄
c: 字符設備文件,一次傳輸一個字節的設備被稱為字符設備。例如鍵盤,鼠標
linux 權限機制采用 UGO 模式。其中 u(user)表示所屬用戶、g(group)表示所屬組、o(other)
A、讀權限:讀取文件內容,對文件執行 cat ,more ,less 這樣的查看命令,對目錄來說可以讀取目錄中文件列表
r--read 讀權限 4
B、 寫權限:編輯、新增、修改文件內容
w--write 寫 權
C、 執行權限:進入目錄,訪問目錄中的文件內容。
x--execute 執行權限
D、常見權限設置
rwx= 4 + 2 + 1 = 7
常見 644、755、777 三種權限
創建文件用戶就是文件的擁有者, 用戶所在的組就是文件的所在組。除了創建文件的用戶都是其他用戶。root 有最高的權限。
E、 權限的嘗
以 root 身份登錄系統 ,執行 cd / 切換到根目錄,再執行 ls -l ,查看 root 目錄的權限
表明其他用戶對 root 目錄沒有任何權限,查看目錄內容都不行。
2.權限設置
① 修改文件權限 chmod
語法 chmod UGO 權限 文件/目錄
例如: 先以 root 用戶創建文件 aa.txt ,查看文件的權限, 其他用戶只要 r 讀的權限。centos 對 aa.txt 來說就是其他用戶。
切換到 centos 用戶執行, cat aa.txt 是沒有問題的
修改 aa.txt 內容,執行 vi aa.txt ,在保存文件后報錯。
使用 root 用戶給 centos 分配 w 權限。切換回 root 用戶(root 用戶是 aa.txt 的擁有者)。
分切換到 centos
注意要給 centos 分配對 aa.txt 的讀(r)權限。否則不能查看文件內容。
② 修改文件擁有者
語法:chown 新的擁有者用戶 被修改的文件
例如:修改原來 root 擁有的文件 aa.txt 改為 centos, 擁有者有操作的讀寫權限。
chown centos aa.txt