




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
LinuxHadoopLinuxLinux命令。本實(shí)驗(yàn)旨在LinuxHadoop操作,為順利開展后續(xù)其他實(shí)驗(yàn)奠定基礎(chǔ)。Ubuntu16.04Hadoop版本:2.7.1(一)Linuxcd切換 切換到當(dāng) ls查 mkdir 進(jìn)入 ,創(chuàng) rmdir “a1/a2/a3/a4”(在“/tmp” ,cp命令:文件 到 mv命令:移動文件 將 將 rm將 將 cattacmoreheadtail在 修改o文件,將文件時間整為5天將o文件所有者改為root帳號,并查看屬findtar在 grep
第六章、Linux的文件權(quán)限 配經(jīng)過第五章的洗禮之后,你應(yīng)該可以在Linux的指令列模式輸入指令了吧?接下來,當(dāng)然是要讓你好好的瀏覽一下Linux系統(tǒng)里面有哪些重要的文件啰。不過,每個文件都有相當(dāng)多的屬性與權(quán)限,其中最重要的可能就是文件的擁有者的概念了。所外的其他人等概念作個說明吧~好讓你快點(diǎn)進(jìn)入狀況的哩!^_^文件擁有初次接觸Linux的朋友大概會覺得很怪異,怎么『Linux有這么多使用者,還的一個安全防護(hù)呢!怎么說呢?由于Linux是個多人多任務(wù)的系統(tǒng),因此可能常常會有多人同時使用這部主機(jī)來進(jìn)行工作的情況發(fā)生,為了考慮每個人的例如當(dāng)你將你的e-mail情書轉(zhuǎn)存成文件之后,放在你自己的家 望被其他人看見自己的情書吧?這個時候,你就把該文件設(shè)定成『只有文件擁有者,就是我,才能看與修改這個文件的內(nèi)容』,那么即使其他人知道你有這個相當(dāng)『有趣』的文件,不過由于你有設(shè)定適當(dāng)?shù)臋?quán)限,所以其他人自群組概一,就是當(dāng)你在團(tuán)隊(duì)開發(fā)資源的時候啦!舉例來說,假設(shè)有兩組專題生在我的主機(jī)里面,第一個專題組別為projecta,里面的成員有class1,class2,class3三個;第二個專題組別為projectb,里面的成員有class4,class5,class6。這兩能夠互相修改對方的數(shù)據(jù),但是其他組的組員則不能看到本組自己的文件內(nèi)在Linux這樣的限制是很簡單啦!我可以經(jīng)由簡易的文件權(quán)限設(shè)定,就能限制非自己團(tuán)隊(duì)(亦即是群組啰)的其他人不能夠閱覽內(nèi)容啰!而且亦可以讓自己的團(tuán)隊(duì)成員可以修改我所建立的文件!同時,如果還有私人隱密的文件,仍然可以設(shè)定成讓自己的團(tuán)隊(duì)成員也看不到我的文件數(shù)據(jù)。很方便另外,如果teacher這個賬號是projecta與projectbteacher這個賬號,『同時支持projecta與projectb這兩個群組!』,也就是用目前『家庭』的觀念來進(jìn)行解說喔!假設(shè)有一家人,家里只有三兄弟,分 與三個人,而這個家庭是登記在 』,而且使用者的意義:由于家三人各自擁有自己的房間,所以,雖毛K的!因?yàn)槌閷侠锩婵赡苡凶约核饺说臇|西,例如情書啦,日廳的玩意兒,三兄弟都可以使用喔!因?yàn)榇蠹叶际且患胰寺铮∵@樣說來應(yīng)該有點(diǎn)曉得了喔!那個『家』就是所謂的『群組』啰,至其他人的概好了,那么今天又有個人,叫做張小豬,他是張小豬家的人,與家沒有關(guān)系啦!這個時候,除非家認(rèn)識張小豬,然后開門讓張小豬進(jìn)來家,否則張小豬沒有辦法進(jìn)入家,更不要說進(jìn)到的房間啦!不過,如果張 ,并且跟成為好朋友,那么張小豬就可以透因此,我們就可以知道啦,在Linux里面,任何一個文件都具有『UserGroup及Others』三種的個別權(quán)限,我們可以將上面的說明以的圖示來解 個群組,而張小豬相對于 Linux系統(tǒng)中的代號是『root』啦!所以要喔!那個root可是『萬能的天無論如何,『使用者』,與該使用者所支持的『群組』概念,在Linux的世界里面是相當(dāng)?shù)闹匾模梢詭椭阕屇愕亩嗳蝿?wù)Linux環(huán)境變的更容易管理!更詳細(xì)的『 與群組』設(shè)定,在第十四章、賬號管理再進(jìn)行 Linux用戶與群組記錄的文在我們Linux系統(tǒng)當(dāng)中,默認(rèn)的情況下,所有的系統(tǒng)上的賬號與一般使用者,還有那個root的相關(guān)信息,都是記錄在/etc/passwd這個文件內(nèi)的。至于個人的則是記錄在/etc/shadow這個文件下。此外,Linux所有的組名都在/etc/group內(nèi)!這三個文件可以說是Linux系統(tǒng)里面賬號、、群組信息的集中地啰!不要隨便刪除這三個文件??!^_^至于的與賬號群組有關(guān)的設(shè)定,還有這三個文件的格式,不要急,我們在第十四第六章、Linux的文件權(quán)限 配LinuxLinux如何改變文件屬性與權(quán)限:chgrp, 與文件之權(quán)限Linux文件種類與擴(kuò)展Linux大致了解了LinuxLinuxPmisindnyLinux嗯!既然要讓你了解Linux的文件屬性,那么有個重要的也是常用的指令就必須要先跟你說啰!那一個?就是『ls』這一個察看文件的指令啰!在你以root的登入Linux之后,下達(dá)『ls-al』看看,會看到的幾個咚咚:由于本章后續(xù)的chgrpchownroot的才能夠處理,所以這里建議您以root的登入Linux來學(xué)習(xí)本章。ls是『list』的意思,重點(diǎn)在顯示文件的文件名與相關(guān)屬性。而選項(xiàng)『-al』則表示列出所有的文件詳細(xì)的權(quán)限與屬性(包含隱藏檔,就是文件名第一個字符為『.』的文件)。如上所示,在你第一次以root登入Linux時,如果你輸入上述指令后,應(yīng)第一欄代表這個文件的類型與權(quán)限2.1.2內(nèi)的權(quán)限并無關(guān)系 當(dāng)為[d]則 當(dāng)為]則是文件,例如上表檔名為『install.log若是l]則表示為連結(jié)檔(link若是[b]則表示為裝置文件里面的可供的接口設(shè)備(可隨機(jī)存取裝若是c]則表示為裝置文件里面的串行端口設(shè)備,例如鍵盤、鼠標(biāo)(一次接下來的字符中,以三個為一組,且均為『rwx』的三個參數(shù)的組合。其中,r代表可讀(read)、w代表可寫(write)、x代表可執(zhí)行(execute)是,這三個權(quán)限的位置不會改變,如果沒限,就會出現(xiàn)減號[-]而已。第一組為『文件擁有者的權(quán)限』,以『install.log12345671為:代表這個文件名 同時注意到,同時注意到,rwx所在的位置是不會改變的,有該權(quán)限就會顯示字符,沒有另外,與文件的權(quán)限意義并不相同,這是因?yàn)榕c文件所記錄的數(shù)據(jù)內(nèi)容不相同所致。由于與文件的權(quán)限意義非常的重要,所以鳥哥將他獨(dú)立到2.3錄與第二欄表示有多少檔名連結(jié)到此節(jié)點(diǎn)(i-每個文件都會將他的權(quán)限與屬性記錄到文件系統(tǒng)的i-node中,不過,我們使用的樹卻是使用文件名來記錄,因此每個檔名就會連結(jié)到一個i-node啰!這個屬性記錄的,就是有多少不同的檔名連結(jié)到相同的一個i-node號碼去就是了。關(guān)于i-node的相第三欄表示這個文件( )的『擁有者賬號第四欄表示這個文件的所屬群在Linux系統(tǒng)下,你的賬號會附屬于一個或多個的群組中。舉剛剛我們提到的例子,class1,class2,class3均屬于projecta這個群組,假設(shè)某個文件所屬的群組為projecta,2.1.2所示(-rwxrwx---),則class1,class2,class3三人對于該文件都具有可讀、可寫、可執(zhí)行的權(quán)限(看群組權(quán)限)。但如果是不屬于projecta的其他賬第五欄為這個文件的容量大小,默認(rèn)單位為第六欄為這個文件的建檔日期或者是最近的修改日期了,那么時間部分會僅顯示年份而已。如下所示:如果想要顯示完整的時間格式,可以利用ls的選項(xiàng),亦即:『ls-l--full-time』就能夠文安裝你的Linux系統(tǒng),那么日期字段將會以中文來顯示??上У氖?,中文并沒有辦『/etc/sysconfig/i18nnano來修改該文件的內(nèi)容,使LANG這個第七欄為這個文件的檔.』,則代表這個文件為『隱藏檔』,例如上表中的.gconf那一行,該文件就是隱藏檔。你可以使用『ls』及『ls-a』這兩個指令去感受一下什么是隱藏檔啰!ls用法,還記得怎么查詢嗎?對啦!使用manlsinfols去看看他的基礎(chǔ)用法去!自我進(jìn)修是很重要的,因?yàn)椤簬煾祹нM(jìn)門,看個人!』,自古只假設(shè)test1,test2,test3同屬于testgroup這個群組,如果有下面的兩個文件,假設(shè)test1,test2,test3同屬于testgroup這個群組,如果有下面的兩個文件,文件test.txt的擁有者為root,所屬群組為root。至于權(quán)限方面則只有root這個賬號可以存取此文件,其他人則僅能讀此文件;_tsai的擁有者為test1testgrouptest1而同群組的test2,test3兩個人與test1同樣是testgroup的群組至于非testgoup-rw-r--r-1238Jun18-rwxr-xr-15238Jun19為的樣式,請問testgroup 1?5238Jun1910:25文件擁有者test1[rwx]而testgroup這個群組[r-x]test2,test3 至于other的權(quán)限中[r--]r,但是由于沒有xothers的使用者,并不能進(jìn)入 Linux文件權(quán)限的重要性與Windows系統(tǒng)不一樣的是,在Linux系統(tǒng)當(dāng)中,每一個文件都多加了很多的屬性進(jìn)舉個簡單的例子,在你的系統(tǒng)中,關(guān)于系統(tǒng)服務(wù)的文件通常只有root才能讀寫或者是執(zhí)行,例如/etc/shadow這一個賬號管理的文件,由于該文件記錄了你系統(tǒng)中所有賬號的數(shù)據(jù),因此是很重要的一個配置文件,當(dāng)然不能讓任何人讀取(否則會被竊取啊),只有root才能夠來啰!所以該文件的權(quán)限就會成為[-rw 下的文件,而非你的團(tuán)隊(duì)的其他人則不予以開放呢?以上面的例子來說,testgroup的團(tuán)隊(duì)共有三個人,分別是test1,test2,test3,那么我就可以將團(tuán)隊(duì)所需的文件權(quán)限訂為[-rwxrwx ]來提供給testgroup的工作團(tuán)隊(duì)使用 你的系統(tǒng)上面亂搞啰!例如本來只有root才能做的開關(guān)機(jī)、ADSL的撥接程序、新增或刪除用戶等等的指令,若被你改成任何人都可以執(zhí)行的話,那么會常常莫名其妙的掛掉啰!而且萬一你的用戶的被其他不明取得的話,只要他登入你的系統(tǒng)就可以輕而易舉的執(zhí)行一些root的工作!可怕吧!因此,在你修改你的linux如何改變文件屬性與權(quán)有者、各種的權(quán)限之修改的指令,如下所示:chgrpchownodSUIDSGID,SBIT改變所屬群組改變一個文件的群組真是很簡單的,直接以chgrp來改變即可,咦!這個指令就是changegroup^_^。不過,請記得,要被改變的組名必須要在/etc/group文件內(nèi)存在才行,否則就會顯示錯誤!假設(shè)你是以root的登入Linux系統(tǒng)的,那么在你的家 內(nèi)有一個install.log的文件,如何將該文件的群組改變一下呢?假設(shè)你已經(jīng)知道在/etc/group里面已經(jīng)存在一個名為users的群組,但是testing這個群組名字就不存在/etc/group當(dāng)中了,此時改變?nèi)航M成為users與testing分別會有什么現(xiàn)象發(fā)生呢?發(fā)現(xiàn)了嗎?文件的群組被改成users了,但是要改成testing的時候,就會發(fā)生錯誤~改變文件擁有者changegroup,那么改變擁有者就是changeowner啰!BINGO!那就是chown這個指令的用途,要注意的是,用戶必須是已經(jīng)存在系統(tǒng)中的賬號,也就是在/etc/passwd這個文件中有的用戶名 或文件同時更改文件擁有者的話,直接加上-R的選項(xiàng)即可!我們來看事實(shí)上,chown也可以使用『chownuser.groupfile』,亦即在擁有者與群組間加上小數(shù)點(diǎn)『.』也行!不過很多朋友設(shè)定賬號時,喜歡在賬號當(dāng)中加入小數(shù)點(diǎn)(例如vbird.tsai這樣的賬號格式),這就會造成系統(tǒng)的誤判了!所以我們chown也能單純的修改所屬群組呢!例如『chown.sshdchown或chgrp呢?或許cp指令來說明好了:假設(shè)你今天要將.bashrc這個文件拷貝成為.bashrc_test檔名,且是要給bin這個人,你由于行為(cp)會執(zhí)行者的屬性與權(quán)限,所以!怎么辦?.bashrc_test還是屬于root所擁有,如此一來,即使你將文件拿給bin這個使用者了,那他仍然無法修改的(看屬性/權(quán)限就知道了吧)改變權(quán)限 od這個指令,但是,權(quán)限的設(shè)定方法有兩種,分別可以數(shù)字類型改變文件權(quán)Linux文件的基本權(quán)限就有九個,分別是owner/group/others三種各有自己的read/write/execute權(quán)限,先復(fù)下剛剛上面提到的數(shù)據(jù):文件的權(quán)限字符為:『-rwxrwxrwx』,這九個權(quán)限是三個三個一組的!其中,我們可以使用每種(owner/group/others)各自的三個權(quán)限(r/w/x)分?jǐn)?shù)是需要累加的,例如當(dāng)權(quán)限為:[-rwxrwx---]分?jǐn)?shù)則是:owner=rwx=4+2+1=7group=rwx=4+2+1=7others=---=0+0+0=770啦!變更權(quán)限的指令od的語法是這樣的:-- odfilename』。另外,在實(shí)際的系統(tǒng)運(yùn)作中最常發(fā)生的一個問題就是,常常我們以vim編輯一個s的文字批處理文件后,他的權(quán)限通常是-rw-rw-r--也664的話,那么就需要-rwxr-xr-x這樣的權(quán)限,此時就得要下達(dá):『od755test.sh如:『-rwxr-----』,那就下達(dá)『od740filename』吧!將剛剛你的.bashrc這個文件的權(quán)限修改回-rw-r--r--的情況吧!od644.bashrc符號類型改變文件權(quán)限分別是(1)user(2)group(3)others三種啦!那么我們就可以藉由u,g,o來代表三種的權(quán)限!此外,a則代表all亦即全部的!那么讀寫的權(quán)限就可以寫成r,w,x!也就是可以使用的方式來看:(groupothersg/o)那么假如是『-rwxr-xr--』這樣的權(quán)限呢?可以使用『 odu=rwx,g=rx,o=rfilename』來設(shè)定。此外,如果我不知道原先的文件屬性,而我只想要增加.bashrc知道+,-,=的不同點(diǎn)了嗎?對啦!+與–的狀態(tài)下,只要是沒有指定到的項(xiàng)目,則該權(quán)限『不會被變動』,例如上面的例子中,由于僅以–拿掉x以擁有執(zhí)行的權(quán)限,但你又不知道該文件原本的權(quán)限為何,此時,利用 oda+xfilename』,就可以讓該程序擁有執(zhí)行的權(quán)限了。是否很方便與文件之權(quán)限意義現(xiàn)在我們知道了Linux系統(tǒng)內(nèi)文件的三種(擁有者、群組與其他人),知道每種都有三種權(quán)限(rwx),已知道能夠使用chown,chgrp,od去修改這些權(quán)限與屬性,當(dāng)然,利用ls-l去觀察文件也沒問題。前兩小節(jié)也談到了這些文件權(quán)限對于數(shù)據(jù)安全 文件有何不同呢?有大大的不同權(quán)限對文件的重要件(binaryprogram)等等。因此,權(quán)限對于文件來說,他的意義是這樣的:((啦!因?yàn)樵赪indows一個文件是否具有執(zhí)行的能力是藉由『擴(kuò)展名』來判斷的,例如:.exe,.bat,.com等等,但是在Linux,我們的文件是否能被執(zhí)行,則至于最后一個w這個權(quán)限呢?當(dāng)你對一個文件具有w權(quán)限時,你可以具有寫入/編輯/新增/rwx權(quán)限 的重要 有關(guān)連啦!所以如果是針對 時,那個r,w,x r(readcontentsin表示具有結(jié)構(gòu)列表的權(quán)限,所以當(dāng)你具有(r)一個 表示你可以查詢 下的文件名數(shù)據(jù)。所以你就可以利用ls這個指令將w(modifycontentsof 建立新的文件 將已存在的文件 搬移 總之 的w權(quán)限就與 x(access咦!的執(zhí)行權(quán)限有啥用途???只是記錄文件名而已,總不能拿來執(zhí)行吧?沒錯!不可以被執(zhí)行,的x代表的是用戶能否進(jìn)入該成為工作的用途!所謂的工作(workdirectory)就是你目前所在的啦!舉例來說,當(dāng)你登入Linux就是你當(dāng)下的工作。而變換 有 drwxr--r-- Jun25 系統(tǒng)有個賬號名稱為vbird,這個賬號并沒有支持root群組,請問vbird對這 vbird對此 僅具有r的權(quán)限,因此vbird可以查詢此 表。因?yàn)関bird不具有x的權(quán)限,因此vbird并不能切換到此 上面這個例題中因?yàn)関bird具有r的權(quán)限,因?yàn)槭莚乍看之下好像就具有可以進(jìn)入此目錄的權(quán)限,其實(shí)那是錯的。能不能進(jìn)入某一個 的x權(quán)限有關(guān)啦!此外,工作 下不具有x的權(quán)限, 錄的r的權(quán)限。 的任何人來瀏覽,卻只開放r的權(quán)限,如上面的范例所示那樣,那樣的結(jié)果就是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《管理的基本理念》課件
- 《京東商城模式分析》課件
- 《日常生活中的塑料制品》課件
- 環(huán)保行動指南
- 《現(xiàn)在進(jìn)行時上海版》課件
- 古文明的奧秘揭示
- 《環(huán)境材料概論》課件
- 商業(yè)用電改成民用申請書
- 營養(yǎng)配餐員筆試題練習(xí)測試題附答案
- 進(jìn)一步財(cái)會監(jiān)督復(fù)習(xí)試題附答案
- 科目一知識大全課件
- 2016-2023年大慶醫(yī)學(xué)高等??茖W(xué)校高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 泛微協(xié)同OA與SAP集成應(yīng)用解決方案V講訴
- 探討電磁感應(yīng)現(xiàn)象對電能轉(zhuǎn)化效率的影響
- EHS法律法規(guī)清單及合規(guī)性評估
- 橋梁定期檢查-主要部件檢查要點(diǎn)與評定標(biāo)準(zhǔn)
- 長途汽車客運(yùn)站調(diào)研報(bào)告
- 陜西各市(精確到縣區(qū))地圖PPT課件(可編輯版)
- JTG C10-2007 公路勘測規(guī)范正式版
- (完整版)國際金融法
- 近代德國的學(xué)前教育課件
評論
0/150
提交評論