<em id="pn7p8"><acronym id="pn7p8"><u id="pn7p8"></u></acronym></em>

    <th id="pn7p8"></th>

    <button id="pn7p8"></button>

      <dd id="pn7p8"></dd>
      <progress id="pn7p8"><track id="pn7p8"></track></progress>

      Linux培訓
      達內IT學院

      400-111-8989

      Linux學習之Linux文件的權限

      • 發布:Linux培訓
      • 來源:Linux資訊
      • 時間:2018-05-08 16:39

      今天小編要跟大家分享的文章是關于Linux學習之Linux文件的權限問題。大家都知道Linux是一個多用戶、多任務的系統,常常有多人同時使用一臺機工作,為了保護每個人的隱私權,“文件所有者”的角色就顯得相當重要了。當Linux用戶登錄系統之后,就會攜帶一個用戶身份(User ID,UID)和一個用戶組身份(Group ID,GID),相當于自己的名片。當需要訪問文件或程序時,刷一下名片就能知道是否能讀、寫、執行了。

      在根目錄下輸入 ls -l 可看到如下信息:

      Linux學習之Linux文件的權限

      每條記錄由7部分組成,以 lrwxrwxrwx. 1 root root 7 Aug 18 21:27 bin -> usr/bin 為例,按照順序,具體代表的含義是:

      · lrwxrwxrwx.代表的是文件類型和權限

      · 1代表文件連接數

      · root代表擁有者

      · root代表所屬用戶組

      · 7代表文件大小(以K為單位)

      · Aug 18 21:27代表文件最后修改時間

      · bin -> usr/bin文件名

      先來拆分下lrwxrwxrwx.這串字符,其中第一個字符用來描述文件的類型,可選值為:

      · – 代表普通文件

      · d代表目錄

      · l代表這個是軟連接或硬連接

      · b代表塊設備,如磁盤等保存大塊數據的設備

      · c代表字符設備,如鼠標、鍵盤等需要連續串行讀寫的設備

      · s代表套嵌字(socket)文件

      · p代表命名管道文件

      這個文件l,則代表是一個軟連接或硬連接。緊接的9個字符,需要三個三個的看,分別代表著:

      · 擁有者的權限

      · 所屬組的權限

      · 其他用戶的權限

      順序為rwx,對應的是Read(讀)、Write(寫)、eXcute(執行)的權限,如果不具有某項權限,則使用-表示。

      最后一個.可能讓人很疑惑,是用來做什么的,查詢了下,資料顯示這個點表示的是存在“SELinux的安全標簽”!,如果關閉了selinux,則不過出現該點。

      另外注意到最后的這次演示的最后的文件名,存在著一個 -> 代表則軟連接或硬連接,接下來就來學習下軟連接和硬連接的區別。

      · 軟連接(也稱作符號鏈接——symbolic link, symlink or soft link),是一類特殊的文件, 其包含有一條以絕對路徑或者相對路徑的形式指向其它文件或者目錄的引用。有點類似于windows的快捷方式。創建方式是: ln -s source dist

      · 硬連接,指通過索引節點來進行連接。在Linux的文件系統中,保存在磁盤分區中的文件不管是什么類型都給它分配一個編號,稱為索引節點號(Inode Index)。在Linux中,多個文件名指向同一索引節點是存在的。一般這種連接就是硬連接。硬連接的作用是允許一個文件擁有多個有效路徑名,這樣用戶就可以建立硬連接到重要文件,以防止“誤刪”的功能。其原因如上所述,因為對應該目錄的索引節點有一個以上的連接。只刪除一個連接并不影響索引節點本身和其它的連接,只有當最后一個連接被刪除后,文件的數據塊及目錄的連接才會被釋放。也就是說,文件真正刪除的條件是與之相關的所有硬連接文件均被刪除。創建方式是: ln source dist

      · 通過一些梳理,可以知道軟連接與硬連接的一些異同:

      · 使用時差別不大,都相當于一個文件具有不同的路徑或文件名

      · 輸入刪除文件連接的目標文件,軟連接會失效,硬連接僅是“連接數-1”

      · 軟鏈接可以創建在任何位置,包括網絡,而硬連接必須在同一磁盤上

      關于軟連接和硬連接的詳細介紹到整理inode相關知識點的時候再做介紹。

      接下來學習的是修改文件的屬性和權限,首先學習的是修改所屬用戶或用戶組。命令格式: chown [-R] username:group filename (其中-R在修改文件夾的時候使用,代表的是遞歸修改。)

      修改讀寫權限共有兩種方法:

      1、數字法

      權限rwx對應的是4,2,1,可以理解為3位的二進制,如果只要讀 權限就是4,如果用戶有讀寫權限,那么就是4+2=6,以此類推。

      chmod 700 filename 執行的是設定用戶有讀寫執行的權限,用戶組、其他用戶都沒有權限。

      2、文字法

      文字法首先要引入四個字母:u、g、o、a,其中u代表user,g代表group,o代表other,a代表all。另外需要學習三個符號:+、-、=,分別代表增加、減去和設定,如: chmod ug+w filename ,意味著給filename的用戶及用戶組添加寫權限。

      補充內容:

      1、掩藏文件

      剛開始的 ls -l 其實并沒有把目錄下的所有文件都顯示出來,可以使用 ls -al 將所有的信息顯示出來:

      Linux學習之Linux文件的權限

      可以看到root的home目錄下有很多前面帶.的文件,這些文件就是Linux中的掩藏文件,在Linux中將文件在文件名前面加一.即可將文件掩藏。

      2、特殊目錄

      Linux下有幾個特殊的目錄:“.”、“..”、“-”、“~”

      · “.” 當前目錄

      · “..” 上層目錄

      · “-” 上一個工作目錄

      · “~” 當前用戶的home目錄

      3、特殊文件權限

      Linux的文件除了rwx以外,還有s、t這兩個特殊的權限。平時用的不多,不做深入學習。

      以上就是小編今天為大家分享的Linux文件的權限問題了,希望本篇文章能夠對你有所幫助。想了解更多Linux相關信息,歡迎關注達內Linux官網,這里不僅有豐富的Linux資訊還有專業的Linux培訓課程。

      來自:標點符的《Linux學習筆記:文件的權限》

      鏈接:http://www.biaodianfu.com/file-permission.html

      預約申請免費試聽課

      填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

      上一篇:Linux系統運維工程師應該具備的技能
      下一篇:為你介紹Linux 內存的分配和釋放

      關于Linux系統中Bash腳本的進階教程

      Linux云計算未來發展怎么樣?

      達內12月份Linux云計算、網絡運維與安全兩大免費訓練營

      達內11月份Linux云計算、網絡運維與安全兩大免費訓練營

      • 掃碼領取資料

        回復關鍵字:視頻資料

        免費領取 達內課程視頻學習資料

      • 視頻學習QQ群

        添加QQ群:1143617948

        免費領取達內課程視頻學習資料

      Copyright ? 2018 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

      選擇城市和中心
      黑龍江省

      吉林省

      河北省

      湖南省

      貴州省

      云南省

      廣西省

      海南省

      高清特黄a大片,日本真人真做爰,特级做人爱C级,免费a级毛片 百度 好搜 搜狗
      <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>