資源描述:
《鳥哥的linux私房菜-基礎(chǔ)篇-學(xué)習(xí)總結(jié)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、6.linux的文件權(quán)限與目錄配置6.1用戶與用戶組的定義6.2linux文件權(quán)限概念6.2.1linux文件權(quán)限與屬性1.一般權(quán)限1)對文件,R指用戶可讀取文件內(nèi)容;W指用戶可以編輯、新增、修改文件內(nèi)容但不能刪除文件;X指用戶可以執(zhí)行該文件。2)對目錄,R指用戶可以查詢目錄結(jié)構(gòu)(ls);W指用戶可對目錄下的文件刪除、重命名、轉(zhuǎn)移、新建等。X指用戶能進(jìn)入該目錄,使其成為工作目錄2.特殊權(quán)限1)SetUID:(-rwsr-xr-x)使文件(僅可執(zhí)行文件)在執(zhí)行過程中,執(zhí)行者擁有文件所有者的權(quán)限。2)SetGID:(
2、rwxrwsr-x)對于文件,僅對可執(zhí)行文件而言,在執(zhí)行過程中,執(zhí)行者擁有文件用戶組的權(quán)限。對于目錄,用戶需同時擁有r與x權(quán)限才能進(jìn)入該目錄,用戶在此目錄下的有效用戶組變?yōu)樵撃夸浀挠脩艚M,用戶在此目錄下新建的文件的用戶組與此目錄的用戶組相同。3)SBIT:(drwxrwxrwt)對于目錄,目錄下的文件或目錄,只有文件/目錄所有者和root能夠進(jìn)行刪除動作。4)特殊權(quán)限的設(shè)置:4SetUID、2setGID、1SBIT(chmod7777filename)。3.隱藏權(quán)限1)chattr+(-)ifilename:使
3、文件不能被刪除、改名、設(shè)置鏈接文件、寫入或添加數(shù)據(jù)。2)chattr+(-)afilename:使文件只能增加數(shù)據(jù)。3)isattrfilename:顯示隱藏屬性。一般權(quán)限-rwxrwxrwx特殊權(quán)限-rwsrwsrwx隱藏權(quán)限----ia------4.默認(rèn)權(quán)限1)文件初始默認(rèn)權(quán)限為666,目錄初始默認(rèn)權(quán)限為777.umask設(shè)置默認(rèn)權(quán)限,如umask為0022,則文件默認(rèn)權(quán)限為644(rw-r—r--),目錄默認(rèn)權(quán)限為755(rwxrwxrwx).6.2.2如何改變文件和目錄的權(quán)限與屬性1.chgrp1)ch
4、grpgrpnamefile/dirname:改變文件/目錄的所屬用戶組2.chown1)chownownnamefile/dirname:改變文件/目錄的所屬用戶3.chmod1)chmod777file/dirname:改變文件/目錄的所屬用戶的權(quán)限4.touch命令1)touch-d“2daysago”filename:修改文件時間2)touch-t0709150202filename:修改文件時間3)touchfilename:新建文件4)modificationtime(mtime):文件數(shù)據(jù)內(nèi)容更改時
5、間5)statustime(ctime):文件權(quán)限屬性更改時間481)accesstime(atime):文件讀取時間6.3linux目錄配置6.3.1linux目錄配置標(biāo)準(zhǔn)FHS(filesystemhierarchystandard)FHS是一種目錄規(guī)劃標(biāo)準(zhǔn)。6.3.2目錄樹參考鏈接6.3.4linux內(nèi)核信息查看1.lsb_release–a2.uname–r487.linux文件與目錄管理7.1目錄與路徑7.1.2相對路徑與絕對路徑7.1.2目錄的相關(guān)操作1.cd:切換目錄的命令,與之相關(guān)的有~(根目錄)
6、、.(當(dāng)前目錄)、..(上層目錄)等。2.pwd:顯示當(dāng)前目錄3.mkdir:新建目錄4.rmdir:刪除空目錄7.1.3關(guān)于執(zhí)行文件路徑的變量$PATH1.$PATH是環(huán)境(全局)變量的一種,表示命令(執(zhí)行文件)查找的路徑位置。2.往PATH里添加路徑:PATH=”$PATH”:/*****。7.2文件與目錄管理7.2.1查看文件與目錄1.ls:1)ls:只查看目錄下的文件目錄的名稱。2)ls–al:顯示當(dāng)前目錄下,所有文件/目錄的類型、權(quán)限、節(jié)點(diǎn)鏈接數(shù)、用戶、用戶組、大小(B)、創(chuàng)建或最近被修改的日期時間、
7、文件名,7項(xiàng)文件屬性。3)ls–l:顯示當(dāng)前目錄下..但不查看隱藏文件。(-a代表all,-l代表list)4)ls--time=atime:更改查看的文件/目錄時間類型5)ls-lid:查看文件inode信息6)ls–ldir/filename:可指定查看的文件或目錄7.2.2復(fù)制、刪除、移動(重命名)1.cp1)cpfilenamePATH:復(fù)制文件,2)cp–r:遞歸持續(xù)復(fù)制,用戶目錄的復(fù)雜。2.rm1)rmfilename:刪除文件2)rm–rdirname:遞歸刪除目錄,rm命令別名已經(jīng)自動加上-i參數(shù)
8、(rm=“rm-i”),因此每次刪除都會詢問用戶。3)rm–rdirname:取消參數(shù)-i,不需要詢問用戶4)rm–f:force的意思,忽略不存在的文件,不會出現(xiàn)警告信息。3.mv1)mvfile/dirnamePATH/newname:移動/重命名文件/目錄。7.2.3取得路徑的文件名與目錄名稱1.basename:1)basenamePATH:取得路徑文件名2.d