版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、LINUX文件權(quán)限最新PPT課件LINUX文件權(quán)限最新PPT課件4.3 文件的權(quán)限?文件的訪問權(quán)限?Linux系統(tǒng)中的每個文件和目錄都有訪問許可權(quán)限,這是加在文件上的一個數(shù)據(jù)結(jié)構(gòu)?訪問權(quán)限規(guī)定三種不同類型的用戶:文件屬主(owner):文件的所有者,稱為屬主。同組用戶(group):文件屬組的同組用戶可以訪問系統(tǒng)的其他用戶(others)?訪問權(quán)限規(guī)定三種訪問文件或目錄的方式:?讀(r):允許讀取文件內(nèi)容或者列目錄?寫(w):允許修改文件內(nèi)容或者創(chuàng)建、刪除文件?可執(zhí)行或查找(x):允許執(zhí)行文件或者允許使用cd命令進入目錄。2020/7/6河南機電高專計科系4.3 文件的權(quán)限?文件的訪問權(quán)限?L
2、inux系統(tǒng)中的每個2020/7/6河南機電高專計科系2020/7/6河南機電高專計科系?權(quán)限范圍的表示法如下:u:User,即文件或目錄的擁有者。g:Group,即文件或目錄的所屬群組。o:Other,除了文件或目錄擁有者或所屬群組之外,其他用戶皆屬于這個范圍。a:All,即全部的用戶,包含擁有者,所屬群組以及其他用戶。除了可以用字母來表示文件或目錄的權(quán)限外,還可用數(shù)字代號來表示,他們之間的關(guān)系如下:r:讀取權(quán)限,數(shù)字代號為“4”。w:寫入權(quán)限,數(shù)字代號為“2”。x:執(zhí)行或切換權(quán)限,數(shù)字代號為“1”。-:不具任何權(quán)限,數(shù)字代號為“0”。2020/7/6河南機電高專計科系?權(quán)限范圍的表示法如下
3、:u:User,即文查看文件的權(quán)限屬性# ls -l install.log-rw-r-r-1 root root 26195 Dec 17 10:42 install.log權(quán)限表示文件權(quán)限(-rw-r-r-)權(quán)限項字符表示讀(r)寫執(zhí)行讀寫執(zhí)行讀(r)寫執(zhí)行(w)(x)(r)(w)(x)(w)(x)數(shù)字表示權(quán)限分配42142142其他用戶1文件所有者文件所屬組用戶2020/7/6河南機電高專計科系查看文件的權(quán)限屬性# ls -l install.log-r使用chmod命令更改文件屬性?chmod命令用于更改文件對于某類用戶的操作權(quán)限chmod ugoa.+-=rwx FILE.屬性操作符
4、+增加權(quán)限-減少權(quán)限=設置權(quán)限為被設置屬性的文件或目錄權(quán)限內(nèi)容,可以是讀、寫、執(zhí)行權(quán)限的組合設置權(quán)限的對象,可以是用戶、組、其他人或所有人2020/7/6河南機電高專計科系使用chmod命令更改文件屬性?chmod命令用于更改文件?2、chmod 命令格式:chmod 選項 文件和目錄功能:改變或設置文件或目錄的存取權(quán)限例如:將文件file1的權(quán)限改為所有用戶都可以執(zhí)行rootlocalhost/root#chmod a+x file1將文件file1 的權(quán)限重新設置為文件主可以讀和執(zhí)行,組用戶可以執(zhí)行,其他用戶無權(quán)訪問rootlocalhost/root#chmod u=r,ug=x fil
5、e12020/7/6河南機電高專計科系?2、chmod 命令格式:chmod 選項字母形式修改文件權(quán)限設置實例?使用chmod命令設置文件權(quán)限?查看文件權(quán)限$ ls -l afile-rw-rw-r-1 st01 class1 0 Apr 3 16:52 afile增加文件屬主st01的執(zhí)行權(quán)限(x)$ chmod u+x afile?去除文件屬組class1的寫權(quán)限(w)$ chmod g-w afile?設置其他用戶的文件權(quán)限為可執(zhí)行$ chmod o=x afile?2020/7/6河南機電高專計科系字母形式修改文件權(quán)限設置實例?使用chmod命令設置文件權(quán)限?數(shù)字形式修改權(quán)限數(shù)字形式即
6、由三位八進制數(shù)字組成,其命令格式為:?chmod 八進制模式文件名chmod 641 f1 等價于chmod u+wr,g+r,o+xf1?2020/7/6河南機電高專計科系?數(shù)字形式修改權(quán)限數(shù)字形式即由三位八進制數(shù)字組成,其命令格式文件的默認權(quán)限umaskrootlocalhost test# umask 0022rootlocalhost test# umask -Su=rwx,g=rx,o=rxumask指定目前用戶在新建文件和目錄時候的權(quán)限默認值默認情況下用戶創(chuàng)建文件則沒有可執(zhí)行的權(quán)限也即是666-rw-rw-rw 默認情況下用戶創(chuàng)建目錄權(quán)限是777-rwx-rwx-rwx 目錄的權(quán)限
7、x是指該用戶能夠進入到目錄umask的分數(shù)實際上是”該默認值需要減掉的權(quán)限”因此創(chuàng)建文件時默認權(quán)限-rw-r-r-創(chuàng)建目錄時默認權(quán)限drwxr-xr-xumask值可以修改umask 0442020/7/6河南機電高專計科系文件的默認權(quán)限umaskrootlocalhost tes文件的特殊權(quán)限?SUID、SGID和Sticky的表示suid/sgid程序程序的t屬性目錄的s屬性目錄的T屬性2020/7/6河南機電高專計科系文件的特殊權(quán)限?SUID、SGID和Sticky的表文件特殊權(quán)限SUID/SGID/Sticky Bit在Linux 中,文件的權(quán)限除了r、w、x 這3 個權(quán)限之外,還有s
8、 、t 這2 個權(quán)限。(which passwd 查找命令的完整文件名)rootlocalhost test# ls -ld /tmp/ ; ls -l /usr/bin/passwddrwxrwxrwt 18 root root 4096 04-23 08:35 /tmp/-rwsr-xr-x 1 root root 22960 2019-07-17 /usr/bin/passwd2020/7/6河南機電高專計科系文件特殊權(quán)限SUID/SGID/Sticky Bit在LinSUID = Set UID?SUID 權(quán)限的含義:是為了讓一般用戶在執(zhí)行某些程序的時候,在程序的運行期間,暫時獲得該程
9、序擁有者的權(quán)限。2020/7/62019-02-07河南機電高專計科系1-13SUID = Set UID?SUID 權(quán)限的含義:是為了分析?student 要更改自己的密碼:# passwd分析:?student 在執(zhí)行passwd 修改自己的密碼時,其修改的密碼,最終是需要保存到/etc/shadow 這個文件中,而這個文件的權(quán)限是-r-,它的擁有者是root 。在這個權(quán)限中,也只有root 可以“強制”存儲,其他用戶連看都不行。?可偏偏student 去執(zhí)行passwd (/usr/bin/passwd),卻可以更新自己的密碼。?這就是說,student 這個普通用戶的身份可以去訪問/e
10、tc/shadow 這個密碼文件,這怎么可能?明明2020/7/6/etc/shadow 沒有河南機電高專計科系2019-02-071-14student 可訪問的權(quán)限。分析?student 要更改自己的密碼:# passwd分析?這就是因為有s 權(quán)限的存在。當s 權(quán)限在擁有者的權(quán)限位上時,即如-r-s-x-x 這樣時,稱為SUID。SUID 即Set UID ,UID 指的是擁有者的的ID,而這個程序(/usr/bin/passwd)的擁有者(root)。SUID 僅對“二進制文件”有效。對批處理文件,即Shell 腳本無效。對目錄也是無效的。河南機電高專計科系?2020/7/62019-0
11、2-071-15分析?這就是因為有s 權(quán)限的存在。當s 權(quán)限在擁有者的權(quán)限跟蹤SUID 的執(zhí)行?關(guān)于SUID 執(zhí)行的條件:?Set UID 的權(quán)限設置值,僅對二進制文件有效。進程操作者,必須擁有該二進制文件的可執(zhí)行權(quán)限(x)。當進程操作者執(zhí)行具有SUID 的二進制文件時,在該二進制文件所觸發(fā)的進程中(即在執(zhí)行期間),該進程的有效用戶(effective user)為該二進制文件的擁有者。2020/7/62019-02-07河南機電高專計科系1-16跟蹤SUID 的執(zhí)行?關(guān)于SUID 執(zhí)行的條件:?Set跟蹤SUID 的執(zhí)行?如此說來,SUID/SGID 的權(quán)限比較“可怕”。該如何查詢整個系統(tǒng)的
12、SUID/SGID 的文件呢?使用find 命令即可:# find / -perm +6000?0 表示至少為無的權(quán)限6 代表擁有者和所屬用戶組的s 權(quán)限位+ 代表查擁有者or 所屬用戶組的s 權(quán)限位2020/7/62019-02-07河南機電高專計科系1-17跟蹤SUID 的執(zhí)行?如此說來,SUID/SGID 的SGID = Set GID?進一步而言,如果s 權(quán)限在用戶組的權(quán)限位上時,即如-r-x-s-x 這樣時,稱為Set GID,簡稱SGID。SGID 可以用在兩個方面:?文件:如果SGID 設置在二進制文件上,則不論用戶是誰,在執(zhí)行該程序的時候,它的有效用戶組(effective g
13、roup)將會變成該程序的用戶組所有者(group id)(真正的組,原來的組)目錄,如果SGID 是設置在A 目錄上,則在A 目錄內(nèi)所建立的文件或目錄的用戶組,將會是此A 目錄的用戶組一般來說,SGID 多用在特定的多人團隊的項目開發(fā)上,在系統(tǒng)中用得較少2020/7/6河南機電高專計科系2019-02-071-18?SGID = Set GID?進一步而言,如果s 權(quán)限在用Sticky Bit?Sticky Bit(SBit)當前只針對目錄有效,對文件沒有效果。其對目錄的作用是:?在具有SBit 的目錄下,用戶若在該目錄下具有w 及x 權(quán)限,則當用戶在該目錄下建立文件或目錄時,只有文件擁有者
14、與root 才有權(quán)力刪除。?換句話講:?當student 用戶屬于A 目錄的group 成員或?qū)儆趏ther ,且擁有w 權(quán)限時,可以對該目錄內(nèi)任何人建立的目錄或文件進行“刪除/重命名/移動”等操作。?不過,如果將A 目錄加上了Sticky Bit 權(quán)限,則student 用戶只能針對自己建立的文件或目錄進行“刪除/重命名/移2020/7/6河南機電高專計科系2019-02-071-19動”等操作Sticky Bit?Sticky Bit(SBit)當前示例?/tmp 目錄本身的權(quán)限就是“drwxrwxrwt”,在這樣的權(quán)限下,任何人都可以在/tmp 內(nèi)新增或修改文件,但僅有該文件或目錄的建立
15、者與root 能夠刪除自己的目錄或文件可以這樣做個簡單測試:?以root 登錄系統(tǒng),并且進入/tmp 中touch test ,并且更改test 權(quán)限成為777以一般用戶登錄,并進入tmp嘗試刪除test 文件2020/7/62019-02-07河南機電高專計科系1-20示例?/tmp 目錄本身的權(quán)限就是“drwxrwxrwt”SUID/SGID/SBIT 權(quán)限設置?如何設置文件或目錄使其具有SUID/SGID/SBIT 權(quán)限呢?使用數(shù)字模式的權(quán)限更改方式:?在“3個數(shù)字”之前,再加上一個數(shù)字4 為SUID2 為SGID1 為Sticky Bit2020/7/62019-02-07河南機電高專
16、計科系1-21SUID/SGID/SBIT 權(quán)限設置?如何設置文件或目錄示例?假設要將一個文件的權(quán)限設置為“rwsr-xr-x”,由于s 在用戶權(quán)限中,所以是SUID因此,在755之前,還要加上4 ,即:# chmod 4755 test此外,還有大S 、大T 如果文件以前有x的權(quán)限則加上suid后執(zhí)行位變?yōu)閟如果文件以前沒有x的權(quán)限則加上suid后執(zhí)行位變?yōu)镾必須知道:SUID 不能用在目錄上SBIT 不能用在文件上河南機電高專計科系2020/7/62019-02-071-22示例?假設要將一個文件的權(quán)限設置為“rwsr示例?cd /tmptouch testchmod 4755 test
17、; ls -l testchmod 6755 test;ls -l testchmod 1755 test ; ls -l testChmod 2666 test ; ls -l testChmod 3666 test ; ls -l test2020/7/62019-02-07河南機電高專計科系1-23示例?cd /tmptouch testchmo4.4 文件的鏈接?硬鏈接?不帶選項,ln命令創(chuàng)建硬鏈接。在另外的目錄或本目錄中增加目標文件的一個目錄項,一個文件就登記在多個目錄中硬鏈接的格式:ln 目標文件名鏈接名可以把硬鏈接當成源文件的副本,它顯示跟源文件一樣的大小但事實上卻不占任何空間。1、不允許給目錄創(chuàng)建硬鏈接;2、只有在同一文件系統(tǒng)中的文件之間才能創(chuàng)建鏈接。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 培訓機構(gòu)顧問合同范例
- 海外融資合同范例
- 整木定制購銷合同范例
- 物流車包月合同范例
- 土石買賣合同范例
- 數(shù)據(jù)清理服務合同范例
- 2025合資買房合同
- 公司食堂 供貨合同范例
- 承包油漆車間合同范例
- fidic國際合同范例
- 低血糖暈厥應急演練預案
- 四川省成都市某中學2024-2025學年高一年級上冊11月期中考試 英語試卷(含答案)
- Unit 1 Making friends Part B(說課稿)-2024-2025學年人教PEP版(2024)英語三年級上冊
- 《涉江采芙蓉》 課件高中語文統(tǒng)編版必修上冊
- 2024年事業(yè)單位考試職業(yè)能力傾向測驗試題與參考答案
- 保定學院《自然語言處理》2022-2023學年第一學期期末試卷
- 2024年水稻種項目可行性研究報告
- 供應商質(zhì)量管理培訓課程
- 阿膠的課件教學課件
- 登高作業(yè)安全
- 口腔營銷技能培訓課件
評論
0/150
提交評論