在Linux中,文件的屬性是一個很重要的概念,用戶或者用戶組對一個文件所擁有的權限,都可以從文件的屬性得知。
我們可以通過ls -al命令,列出某個文件夾下面的所有文件(包括以.開頭的隱藏文件)。下面是install.log的文件屬性:
-rw-r--r--. 1 root root 71014 Jul 20 23:33 install.log
| 文件權限 | 連接數 | 文件所有者 | 文件所屬用戶組 | 文件大小 | 最后修改時間 | 文件名 |
| -rw-r--r-- | 1 | root | root | 71014 | Jul 20 23:33 | install.log |
文件權限用一個字符串表示,這個特定的字符串長度為10。這個10個字符,可以分成四組:1 234 567 890
1:代表文件的類型。可能的值包括:
d:目錄
-:文件(由此得知,上面例子中的install.log是一個文件)
|:連接文件
b:可供存儲的接口設備(在Linux中,一切都是文件,設備也是文件)
c:串行端口設備
234:文件所有者的權限。文件的權限包括可讀、可寫和可執行。分別用r,w和x表示。需要注意的是,這三種權限的排列順序是固定的,即rwx。如果對文件不享有某種權限,那么相應位置用-表示。例如上面例子中,234分別為rw-,表示對該文件有讀寫權限,但沒有可執行的權限
567:文件所屬用戶組的權限。
890:others的權限。
新聞熱點
疑難解答