列出所有檔案的檔名及其他詳細屬性(包含隱藏檔): ls -la
$ ls -la -rw-r--r--. 1 root root 1993 May 10 18:01 install.cfg 運行結果依序為: [1.權限][2.連結][擁有者][群組][檔案容量(Bytes)][修改日期] [檔名]
- 權限(permission)
- 第一位: 檔案類型
- [ d ]是目錄(directory)
- [ – ]是檔案(file)
- [ l ]是連結檔(link file);
- [ b ]是裝置檔裡面的可供儲存的周邊設備(可隨機存取裝置)
- [ c ]是裝置檔裡面的序列埠設備,例如鍵盤、滑鼠(一次性讀取裝置)
- [第一組]第二位~第四位: 檔案擁有者的權限
- [第二組]第五位~第七位: 檔案所屬群組的權限
- [第三組]第八位~第十位: 其他人的權限
檔案的權限預設用rwx分別表示讀、寫、執行,目錄的權限預設用rwx分別表示可查詢(ls)、可修改刪除檔名、可進入該目錄,沒有權限則用-表示。
- 第一位: 檔案類型
- 有多少檔名連結到此節點(i-node)
改變檔案的權限: chmod
關於權限的9個字母,是每3個一組的,一共三組,每一組都是由r、w、x所組成。
每個權限的分數分別為r:4、w:2、x:1,總和為7。
例如: -rwxrwxrwx 表示的方式為777、-rwxr–r–表示的方式為744
基本設定方式 $ chmod [-R] xyz 檔案或目錄 $ chmod 777 init.conf 可用三個字母u(user)、g(group)、o(others)表示對象,用=做設定,rwx表示權限 $ chmod u=rwx,go=rx init.conf 可用字母a(all)做為對象,用+、-做加入或刪減,rwx表示權限 $ chmod a+w init.conf $ chmod a-x init.conf
改變檔案擁有者: chown
基本設定方式 $ chown [-R] 帳號名稱 檔案或目錄 $ chown baddychiang init.conf 同時變更群組方式 $ chown [-R] 帳號名稱:群組名稱 檔案或目錄 $ chown root:root init.conf
改變檔案所屬群組: chgrp
基本設定方式 $ chgrp [-R] 群組名稱 檔案或目錄 $ chgrp testgroup init.conf
目錄樹結構圖
