一、Linux文件概述
上一篇中提到Linux中用戶與用戶組的概念,每個用戶必須屬於一個組,不能獨立於組外。每個文件或目錄都有其所有者,所在組,其他組的概念。
二、文件或目錄的所有者
也就是創建文件的用戶。
查看文件的所有者
其實使用ll
就可以看到文件的具體信息:所屬用戶和所屬用戶組。
修改文件的所有者
格式:chown 【用戶名】 【文件名】
chown tom -R /home/aa #C
三、文件或目錄的所在組
文件或目錄的所在組默認是創建該文件的用戶所屬的組。我們剛剛也看到,在用root賬戶創建了一個a.txt文件之後,改文件所屬用戶爲root,用戶所在組爲root。
修改文件所在的組
格式:chgrp 【組名】 【文件名】
chgrp -R office /home/aa #將/home/aa下的所有文件或目錄所在組改爲office
四、文件基本屬性
以我們剛剛創建的a.txt文件爲例:
-rw-r--r-- 1 tom police 0 May 27 14:56 a.txt
-
-:文件類型(-是普通文件,d是目錄,l是軟鏈接,c是字符設備【鍵盤、鼠標】,b是塊文件【硬盤】)。
-
rw-:文件所有者權限。
-
r–:文件所在組的用戶權限。
-
r–:文件其他組的用戶權限。
-
1:如果是文件,表示硬鏈接數,如果是目錄,則表示子目錄個數。
-
tom:表示文件所屬用戶。
-
police:表示文件所屬用戶組。
-
0:表示文件大小,0個字節。
-
May 27 14:56:文件最後的修改時間。
-
a.txt:文件名。
rwx權限
-
作用到文件
- r:可讀,可以讀取,查看。
- w:可寫,可以修改,但是刪除文件需要對該文件所在目錄擁有寫權限,才能刪除文件。
- x:可執行。
-
作用到目錄
- r:可讀,可以查看目錄內容。
- w:可以修改,目錄內創建+刪除+重命名目錄。
- x:可以進入該目錄。
五、權限管理指令
chmod指令修改權限
給apple.txt文件所屬用戶rwx權限,所在組rx權限,其他組rw權限。
給apple.txt文件所屬用戶去除x權限,給所在組增加w權限。
給apple.txt文件的所有用戶添加x的權限。
使用數字代表rwx權限修改。