色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux文件“哲學(xué)”是否與Windows相同呢?

AGk5_ZLG_zhiyua ? 來(lái)源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-06-28 09:43 ? 次閱讀

本文導(dǎo)讀

“一切皆是文件”是Unix/Linux的基本哲學(xué)之一,目錄、字符設(shè)備、塊設(shè)備、套接字等在Unix/Linux都是以文件的形式存在。面對(duì)眾多的文件,如何理解和管理他們的讀、寫(xiě)、執(zhí)行權(quán)限呢?

在Windows下,可以通過(guò)鼠標(biāo)右擊文件,在屬性欄查看文件的權(quán)限。Linux下的文件“哲學(xué)”是否與Windows相同呢?我們從以下幾點(diǎn)分析。

一、文件權(quán)限設(shè)定的作用

文件權(quán)限的設(shè)定是為了保護(hù)系統(tǒng)及用戶(hù)數(shù)據(jù)的安全性。對(duì)于用戶(hù)來(lái)說(shuō),最重要的事情就是數(shù)據(jù)、文件的私密性及安全性。從系統(tǒng)管理員到普通用戶(hù),從文件屬性到文件特殊加密 ,無(wú)不圍繞著一個(gè)主題:權(quán)限管理。若一個(gè)關(guān)鍵文件被意外寫(xiě)入,輕則數(shù)據(jù)丟失,重則系統(tǒng)崩潰。

以根目錄下的/proc目錄文件為例,該文件是linux內(nèi)核提供的一種虛擬文件系統(tǒng),可訪(fǎng)問(wèn)內(nèi)核內(nèi)部數(shù)據(jù)結(jié)構(gòu)、改變內(nèi)核設(shè)置的機(jī)制。其中swaps 為交換空間的使用情況,tty 保存tty設(shè)備信息,version Linux內(nèi)核版本和gcc版本。我們可以發(fā)現(xiàn),這些與系統(tǒng)緊密關(guān)聯(lián)的文件全部為只讀,即使對(duì)于root用戶(hù)。

圖1 /proc下的部分文件

二、文件權(quán)限的劃分

Linux下的權(quán)限管理從訪(fǎng)問(wèn)者方面來(lái)看大致可分為三塊,分別是用戶(hù)、用戶(hù)組、管理員。如圖2,打開(kāi)當(dāng)前用戶(hù)目錄下的文件列表細(xì)節(jié)。大部分時(shí)候我們使用此命令僅僅是關(guān)注右半部分的信息,比如文件名、日期、大小等。左半部分展現(xiàn)的就是對(duì)應(yīng)文件的權(quán)限信息了。

圖2 文件屬性細(xì)節(jié)

Linux系統(tǒng)對(duì)用戶(hù)的權(quán)限有著嚴(yán)格的管理。如圖3,可將一個(gè)文件的權(quán)限分為三部分:對(duì)文件所有者權(quán)限、對(duì)所有者所在用戶(hù)組權(quán)限、對(duì)其他用戶(hù)權(quán)限。其中,用戶(hù)組(group)就是具有相同特征的用戶(hù)的集合體。

圖3 文件權(quán)限

用戶(hù)和用戶(hù)組的信息分別在/etc目錄下的passwd、group文件內(nèi),可以使用cat命令直接讀取。

圖4 用戶(hù)/用戶(hù)組信息

三、文件權(quán)限更改方法

Linux提供chmod命令用于改變或者設(shè)置文件的權(quán)限。命令格式如圖5,將hello 文件的其它用戶(hù)權(quán)限可執(zhí)行屬性去掉:vmuser@Linux-host: hello$ chmod o-x hello。如果同時(shí)設(shè)置 u/g/o,可用 a 表示,例如為 hello 增加全部用戶(hù)可執(zhí)行權(quán)限:vmuser@Linux-host: ~$ chmoda+x hello。

圖5 文件權(quán)限更改(一)

前面我們說(shuō)到,linux的文件權(quán)限管理是一種“哲學(xué)美”,chmod命令還提供更間接的使用方式。如圖6,分別將r、w、x對(duì)應(yīng)為數(shù)字4、2、1,用數(shù)字之和代表該組權(quán)限值,比如rwx可用 7 表示, r-x 可用 5 表示。若想將hello文件設(shè)置為最寬松的權(quán)限,可直接使用命令chmod 777 hello。

圖6 文件權(quán)限更改(二)

那么除了先創(chuàng)建文件再修改權(quán)限,是否可直接創(chuàng)建特定權(quán)限的文件呢?答案是肯定的,我們可以通過(guò)修改umask的值管理對(duì)應(yīng)用戶(hù)默認(rèn)權(quán)限??梢灾苯虞斎雞mask獲取當(dāng)前用戶(hù)的權(quán)限默認(rèn)值,當(dāng)然也可以使用umask=xxx去修改它。此外,若想永久設(shè)置umask的值,可以修改~/.bashrc或者./bash_profile。Umask的值與文件的權(quán)限并不是一一對(duì)應(yīng)的,感興趣到的讀者可以查閱相關(guān)資料。

圖7 用戶(hù)默認(rèn)權(quán)限更改

四、如何保護(hù)重要文件

文件的保護(hù)可以從量方面入手:文件的權(quán)限管理、文件及時(shí)備份。

權(quán)限管理方面,在更改文件權(quán)限時(shí)不可隨意,比如直接chmod 777 filename。以系統(tǒng)或APP的工作日志文件為例,它對(duì)絕大部分可登錄用戶(hù)僅可讀,若對(duì)其覆蓋寫(xiě)入將永久丟失日志信息。在復(fù)雜的多用戶(hù)協(xié)同系統(tǒng)中,要嚴(yán)格管理單用戶(hù)權(quán)限、組用戶(hù)權(quán)限,慎用root用戶(hù)權(quán)限。

圖8 只讀日志文件

對(duì)于標(biāo)準(zhǔn)的rootfs,不建議普通用戶(hù)直接去更改它,在uboot掛載該文件系統(tǒng)時(shí)直接賦予它只讀權(quán)限。將bootargs的最后一項(xiàng)賦值為“ro”即為read only。若需臨時(shí)修改為讀寫(xiě)模式,可使用mount -o remount,rw /,用于臨時(shí)修改為可讀寫(xiě)模式,盡量避免修改uboot代碼。

圖9 文件系統(tǒng)權(quán)限更改

文件備份時(shí)保護(hù)重要文件的另一種手段,在嚴(yán)格的權(quán)限管理機(jī)制也不能保證萬(wàn)無(wú)一失。重要文件可使用腳本自動(dòng)化、定時(shí)備份,必要時(shí)還可以將文件保存到其他物理存儲(chǔ)介質(zhì)或云盤(pán)中。在涉及到扣費(fèi)、計(jì)費(fèi)時(shí),數(shù)據(jù)及文件的安全性顯得尤為重要。ZLG致遠(yuǎn)電子“公共交通的移動(dòng)支付—公交POS”方案中使用的ARM9核心板采用雙備份文件系統(tǒng)及UPS掉電保護(hù)設(shè)計(jì)來(lái)保證扣費(fèi)數(shù)據(jù)的可靠。

圖10 文件系統(tǒng)雙備份


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11292

    瀏覽量

    209328
  • 致遠(yuǎn)電子
    +關(guān)注

    關(guān)注

    13

    文章

    406

    瀏覽量

    31301

原文標(biāo)題:淺析linux權(quán)限管理

文章出處:【微信號(hào):ZLG_zhiyuan,微信公眾號(hào):ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    LinuxWindows文件系統(tǒng)的不同之處

    Linux文件系統(tǒng)與 Windows 文件系統(tǒng)有很多不同之處。您不會(huì)找到任何驅(qū)動(dòng)器號(hào)或反斜杠,但您會(huì)發(fā)現(xiàn)一個(gè)看起來(lái)很陌生的布局,其中文件
    的頭像 發(fā)表于 03-15 10:23 ?1818次閱讀

    基于linux的ise和基于windows的ise之間的區(qū)別

    ISE14.7)。相同的設(shè)計(jì),相同的約束文件相同的一切。窗口ISE工具沒(méi)有生成任何錯(cuò)誤消息,并且制作了FPGA。但是,在放入硬件時(shí),設(shè)計(jì)不起作用。通過(guò)
    發(fā)表于 11-06 11:41

    linuxwindows的傳輸文件

    本文介紹一種可以在linuxwindows之間傳輸文件很方便的一個(gè)輔助程序
    發(fā)表于 07-23 08:39

    Windowslinux權(quán)限管理問(wèn)題解析

    Windows下,可以通過(guò)鼠標(biāo)右擊文件,在屬性欄查看文件的權(quán)限。Linux下的文件哲學(xué)
    的頭像 發(fā)表于 06-27 17:24 ?6783次閱讀
    <b class='flag-5'>Windows</b>下<b class='flag-5'>linux</b>權(quán)限管理問(wèn)題解析

    怎么樣在LinuxWindows之間共享文件?應(yīng)該使用什么樣的工具

    用一些來(lái)自 Linux 社區(qū)的工具,在 LinuxWindows 之間共享文件是超容易的。讓我們看看可以做這件事的兩種不同方法。
    的頭像 發(fā)表于 07-09 10:57 ?5174次閱讀

    Linux里面如何理解和管理他們的讀、寫(xiě)、執(zhí)行權(quán)限?

    、執(zhí)行權(quán)限? 在Windows下,可以通過(guò)鼠標(biāo)右擊文件,在屬性欄查看文件的權(quán)限。Linux下的文件
    發(fā)表于 09-22 00:55 ?628次閱讀

    Linux中如何判斷文件是否存在并新建文件

    本文檔的主要內(nèi)容詳細(xì)介紹的是Linux中如何判斷文件是否存在并新建文件夾vi文件免費(fèi)下載。
    發(fā)表于 01-17 08:00 ?8次下載
    <b class='flag-5'>Linux</b>中如何判斷<b class='flag-5'>文件</b>夾<b class='flag-5'>是否</b>存在并新建<b class='flag-5'>文件</b>夾

    如何區(qū)別Linux文件系統(tǒng)?

    虛擬文件系統(tǒng)是一種神奇的抽象,它使得 “一切皆文件哲學(xué)Linux 中成為了可能。
    的頭像 發(fā)表于 08-09 18:00 ?3695次閱讀

    判斷Linux庫(kù)文件編譯時(shí)是否運(yùn)用-g選項(xiàng)的方法

    判斷Linux庫(kù)文件編譯時(shí)是否運(yùn)用-g選項(xiàng)的方法
    的頭像 發(fā)表于 06-22 08:40 ?3443次閱讀
    判斷<b class='flag-5'>Linux</b>庫(kù)<b class='flag-5'>文件</b>編譯時(shí)<b class='flag-5'>是否</b>運(yùn)用-g選項(xiàng)的方法

    WindowsLinux之間相互傳輸文件的方法

    WindowsLinux之間相互傳輸文件,最常用的工具是使用winscp,它的原理是使用ssh協(xié)議傳輸文件,即通過(guò)ssh的端口傳輸,支持相向傳輸,即支持
    的頭像 發(fā)表于 02-11 16:25 ?4945次閱讀

    Linux文件哲學(xué)是否Windows相同?

    若需臨時(shí)修改為讀寫(xiě)模式,可使用mount -o remount,rw /,用于臨時(shí)修改為可讀寫(xiě)模式,盡量避免修改uboot代碼。
    的頭像 發(fā)表于 07-11 15:37 ?1829次閱讀
    <b class='flag-5'>Linux</b>下<b class='flag-5'>文件</b>“<b class='flag-5'>哲學(xué)</b>”<b class='flag-5'>是否</b>與<b class='flag-5'>Windows</b><b class='flag-5'>相同</b>?

    如何從Windows上載數(shù)據(jù)至Linux

    早前《何從Linux下載數(shù)據(jù)至Windows?》指引已說(shuō)明如何下載數(shù)據(jù)至Windows, 但Linux系統(tǒng)真的發(fā)生故障時(shí), 是怎樣將Windows
    的頭像 發(fā)表于 08-28 11:44 ?2117次閱讀
    如何從<b class='flag-5'>Windows</b>上載數(shù)據(jù)至<b class='flag-5'>Linux</b>

    linux誤刪文件后的恢復(fù)方法

    對(duì)于linux下誤刪的文件,我們是否真的無(wú)法通過(guò)軟件進(jìn)行恢復(fù)?
    的頭像 發(fā)表于 02-09 09:51 ?2372次閱讀

    WindowsLinux為什么可以彼此ping的通?

    為什么 VMware 會(huì)給我多創(chuàng)建了兩個(gè)網(wǎng)絡(luò)?WindowsLinux 為什么可以彼此 ping 的通
    的頭像 發(fā)表于 07-07 09:39 ?1424次閱讀
    <b class='flag-5'>Windows</b>和<b class='flag-5'>Linux</b>為什么可以彼此ping的通<b class='flag-5'>呢</b>?

    Linux系統(tǒng)文件比較工具集合

    Linux系統(tǒng)中,文件比較是一種常見(jiàn)的任務(wù),用于比較兩個(gè)文件之間的差異。文件比較可以幫助我們找出兩個(gè)文件的不同之處,或者確定它們
    的頭像 發(fā)表于 01-02 13:53 ?684次閱讀
    主站蜘蛛池模板: 日本xxx片免费高清在线| 亚洲精品偷拍影视在线观看 | 久久国产亚洲精品AV麻豆| JLZZJLZZJLZ老师好多的水| 亚洲第一国产| 欧美一区二区视频高清专区 | 亚洲九九视频| 日本女人bb| 蜜桃精品成人影片| 国产午夜精品一区二区| xxxx美国老师1819| 在线免费观看国产视频| 午夜DV内射一区区| 日本888xxxx| 美女MM131爽爽爽| 亚洲精品国产字幕久久vr| 午夜福利视频极品国产83| 美女脱光app| 九热这里只有精品| 国产亚洲精品久久精品录音| 北条麻妃のレズナンパ| 久久午夜宫电影网| 国产亚洲精品精华液| 精品人伦一区二区三区潘金莲| 久草免费视频在线观看| 毛片免费观看| 漂亮的保姆3集电影免费观看中文| 泡妞高手在都市免费观看| 日本XXXXZZX片免费观看| 沙发上小泬12P| 亚洲国产综合久久精品| 一级做a爰片久久毛片潮喷动漫| 中国人泡妞xxxxxxxx19| jjzz韩国| 国产成人8x视频一区二区| 国产亚洲福利精品一区| 久久精品一区二区免费看| 欧美内射AAAAAAXXXXX| 色呦呦导航| 野花高清影视免费观看| 99久久99久久精品免费看子 |