1、檔案擁有者user
2、群組group
3、其他人的概念others
一、檔案屬性示意圖
二、檔案型別和許可權
以上解釋:
第一欄
1、第乙個字元代表檔案型別:
d是目錄,-是檔案,l是連線檔案(link-file),b是介面裝置,c是一次性讀取裝置。
2、第二組字元為檔案許可權,三個為一組:
第一組為【檔案擁有者user】的許可權,第二組為【加入此群組的賬號的許可權group】,第三組為【非本人且沒有加入本群組之其他賬號的許可權others】
第二欄
表示有多少節點連線到此節點(i-node)
第三欄表示這個檔案的owner
第四欄表示這個檔案的group
第五欄表示這個檔案bytes大小
第六欄表示最近修改日期
第七欄表示檔名
/etc/group 檔案儲存group群組名
語法: chgrp [-r]【群組名】 檔名 注:選項-r為遞迴,如果是資料夾,遞迴改檔案下所有檔案的chgrp
chown 【使用者名稱】 檔名
chmod 【許可權】 檔名
一、數字型別改變許可權
各個許可權的分數的定義:
r:4w:2
x:1各身份分數累加組成許可權。
例如: owner的rwx許可權為4+2+1=7
group的rwx許可權為4+2+1=7
others的—許可權為0+0+0=0
initial-setup-ks.cfg檔案的許可權設定:chmod 770 initial-setup-ks.cfg
二、符號型別改變檔案許可權
u代表user,g代表group,o代表others,a代表all
舉例執行:chmod u=rwx,go=rx initial-setuo-ks.cfg
增減許可權可以使用+,-符號
舉例執行:chmod a+w initial-setup-ks.cfg 表示所有包括user,group,others增加許可權w
省略概念:任何裝置在linux下都是檔案
一、檔案種類:
1、正規檔案-(regular file):純文字文件(ascii),二進位制檔案(binary),資料格式檔案(data)
2、目錄d(directory)
3、鏈結檔l(link),類似快捷方式
4、裝置和裝置檔案(device):區塊(block)裝置檔【硬碟等等】,字元(character)裝置檔案【滑鼠鍵盤等等】
5、資料介面檔案s(sockets)
6、資料輸送檔案(fifo,pipe)
二、linux副檔名
linux檔案無副檔名,執行和許可權有關,許可權有x都能執行
/根目錄:和開機系統有關
/usr(unix software resource):和軟體安裝有關
/var(variable):和系統執行有關,動態檔案
根目錄下
一、第一部分:fhs要求必須存在的目錄
/bin目錄:執行指令存放
/boot目錄:開機使用檔案
/dev目錄:裝置和介面裝置存放
/etc目錄:系統配置檔案
/etc/opt(必要)目錄:第三方協力軟體配置檔案
/etc/x11(建議)目錄:xwindow配置檔案
/etc/sgml(建議)目錄:sgml格式配置檔案
/etc/xml(建議)目錄:xml格式配置檔案
/lib目錄:系統開機用到函式庫,/bin,/sbin下指令用到的函式庫
/media目錄:光碟,軟盤,***
/mnt目錄:暫時掛載用
/opt目錄:第三方協力軟體放置目錄
/run目錄:開機後產生的資訊
/sbin目錄:開機必須的指令
/srv目錄:網路service啟動之後取資料的目錄,www伺服器網頁資料可以放在srv
/tmp目錄:程式快取目錄
二、第二部分:fhs建議可以存在的目錄
/home目錄:使用者家目錄
~代表此使用者home目錄,
~zhaojialu代表zhaojialu這個使用者的home目錄
/lib目錄:存放/lib不同格式的二進位制函式庫
/root目錄:root管理員的home目錄
/usr目錄的意義和內容
一、第一部分:fhs要求必須存在的目錄二、第二部分:fhs建議可以存在的目錄
/usr/games:遊戲資料
/usr/include:c/c++程式的header和include放置
/usr/libexec:不被一般使用者使用的執行檔案和指令碼
/usr/lib:和lib功能系統,鏈結到此目錄
/usr/src:一般原始碼存放,核心原始碼存放在/usr/src/linux目錄下
/var 的意義與內容
一、第一部分:fhs要求必須存在的目錄
/var/cache/:快取檔案存放
/var/lib/:程式執行需要用到的資料檔案,mysql資料檔案存放在/var/lib/mysql/
/var/lock/:此目錄目前挪到了/run/lock中,用來死鎖裝置
/var/log/:登入檔案放置
/var/mail:個人郵箱放置,挪到/var/spool/mail目錄,互為鏈結
/var/run:程式或服務啟動後,pid放置場所,此目錄鏈結到/run
/var/spool:排隊等待其他程式使用的資料
centos網路設定資料放置在/etc/sysconfig/network-scripts/目錄下。
centos7將原本屬於根目錄/的目錄挪到了/usr目錄下,例如
一、區分
二、特殊目錄
略
第五章 許可權驗證
源 github 許可權驗證過程中,如何判斷所有過程是乙個難點,少判斷乙個過程,那麼這個驗證就不完整。本節主要介紹了在這個demo中使用的驗證原理以及過程 在上一章中說道驗證過程主要是依賴mvc的controller和action,通過attribute採集資訊。在mvc中,新增iauthoriza...
第五章 檔案和異常
python將在當前執行的檔案 即.py程式檔案 所在的目錄中查詢檔案。有時可能要開啟不在程式檔案所屬目錄中的檔案。要讓python開啟不與程式檔案位於同乙個目錄中的檔案,需要提供檔案路徑 相對檔案路徑 絕對檔案路徑 要使用文字檔案中的資訊,首先需要將資訊讀取到記憶體中。為此,你可以一次性讀取檔案的...
第五章 檔案處理
語法 f open 檔案的路徑 mode 開啟檔案的模式 encoding 操作檔案的字元編碼 f open r a.txt mode r encoding utf 8 data f.read print data f.close print f f.write 這是乙個寫入動作 換行符 x寫入一行...