理解用戶與用戶組
用戶:設置權限不讓其他人訪問自己的文件
用戶組:設置權限不讓其他用戶組的成員訪問本用戶組文件
root:萬能的天神,啥都能訪問
文件權限重要性
系統保護
團隊合作
權限設置不妥當有極大危害
文件屬性
在root下登陸運行ls -al出現上圖所示內容
?
【1】文件權限
[1]表示文件類型
[-]表示文件
[d]表示目錄
[l]連接文件
[b]設備文件里的可供存儲的接口設備
[c]設備文件里面串行端口設備
[s]套接字
[p]命名管道
[234]表示文件所有者的權限,有rwx三種
[567]表示文件所屬用戶組的權限
[8910]表示其他人對此文件的權限
【2】連接數
【3】所有者
【4】所屬用戶組
【5】文件大小
【6】最后修改時間
【7】文件名
如何改變文件屬性和權限
chgrp:改變文件所屬用戶組
格式:chgrp [group name] [file]
chown:改變文件所有者
格式:chown [owner name] [file]
chmod:改變文件權限
格式:chmod xxx [filename]
方法一:對于xxx為三個數字,為r(4),w(2),x(1)構成(二進制),因此要設為rwxrwxrwx的話就是777,以此類推?
方法二:為了更加直觀,可以采用 +w,+r,+x或-r,-w-x來修改權限
權限的意義
權限對文件
(r):可以訪問
(w):可以編輯,修改文件(不能刪除)
(x):文件是否可執行
ps:與windows不同,Linux下文件能否執行不看后綴,只看x屬性
權限對目錄
(r):可以訪問
(w):可以更改目錄結構
(x):可操作,表示可以規定用戶是否可以進入當前目錄工作
!!!即使你對一個目錄有r權限,沒有x權限的話你依然不能切換到該目錄下也無法執行該目錄下任何命令
!!!如果你對某個目錄有rwx三種權限,即使你對該目錄下某個文件權限為---,你也可以刪除這個文件?