前面談到linux有多種不同的文件類型,對不同的文件處理方式肯定不同,例如對普通文件和對目錄文件處理方式肯定是不同的,那么系統有是怎么識別的呢?,在文件屬性里分別用不同的編碼給他們做標記就行
下面是 不同文件的不同編碼
用命令查看文件的類型
#ls -l
例如下圖中的test文件夾,前面有drwxr-xr-x,其中第一個編碼d,就是這是一個目錄,其他類推

在/dev目錄可以找到字符設備文件、快設備文件和連接文件哦!
一個文件的權限系統分為三部分,是根據用戶的屬性來劃分的
文件的權限類型也分為三部分
比如
-rw-r--r--
第一個"-"表示該文件是普通文件
接下來的"rw-"表示文件的所屬者具有讀和寫權限
接下來的"r--"表示和文件所屬用戶的同組用戶僅僅具有讀權限
接下來的"r--"表示其他同行僅僅具有讀權限
利用chmod可以修改文件權限
格式chmod [-R] {[ugoa][+-=][rwx]} <文件名或者目錄名>
備注:格式中的[]表示該選項是可選的,{}表示是一個整體,<>表示必選參數
不同選項的意義
+-=分別表示 增加,刪除,設置
實例操作
先新建一個test.txt文件
#touch test.txt
#ls -l
發現所屬主具有讀和寫權限

對其增加執行權限
#chmod u+x test.txt
#ls -l

Chmod 也可以利用三位數字改變文件的權限
第一位代表文件的所屬主的權限
第二位代表文件的所屬組的權限
第三位代表文件的其他用戶的權限
4(讀)R
2(寫) W
1(執行) X
#chmod 700 test.txt
#ls -l

Test.txt文件的所屬主具有讀寫執行的權限,其他用戶沒有任何權限,會發現這很方便的
可以利用chown命令來改變,(change owner)改變文件或目錄所屬的用戶和用戶組權限
注意:執行前必須保證用戶和用戶組是系統已經存在的
先有用戶user1 user2。所屬組有group1 group2
將testfile從原先的所屬者為user1改為user2,原先的所屬組user1改為group2
#chown user2:group2 testfile

#總結#
又堅持了一天,加油!
新聞熱點
疑難解答