【Linux】文件權限與目錄配置的重點

目錄配置暫時尚未學習,簡單的瞭解一下,等把基礎看完之後在回頭來看。bash

重點總結

  • Linux的每一個文件中,可分別給予使用者、羣組與其餘人三種身份個別的 rwx 權限;
  • 羣組最有用的功能之一,就是當你在團隊開發資源的時候,且每一個賬號均可以有多個羣組的支持;
  • 利用ls -l顯示的文件屬性中,第一個字段是文件的權限,共有十個位,第一個位是文件類型, 接下來三個爲一組共三組,爲使用者、羣組、其餘人的權限,權限有r,w,x三種;
  • 若是文件名以前多一個「 . 」,則表明這個文件爲「隱藏文件」;
  • 若須要root的權限時,可使用 su - 這個指令來切換身份。處理完畢則使用 exit 離開 su的指令環境。
  • 更改文件的羣組支持可用chgrp,修改文件的擁有者可用chown,修改文件的權限可用chmod
  • chmod修改權限的方法有兩種,分別是符號法與數字法,數字法中r,w,x分數爲4,2,1;
  • 對文件來說,權限的性能爲:
    r:可讀取此一文件的實際內容,如讀取文本文件的文字內容等;
    w:能夠編輯、新增或者是修改該文件的內容(但不含刪除該文件);
    x:該文件具備能夠被系統執行的權限。
  • 對目錄來講,權限的性能爲:
    r (read contents in directory)
    w (modify contents of directory)
    x (access directory)
  • 要開放目錄給任何人瀏覽時,應該至少也要給予r及x的權限,但w權限不可隨便給;
  • 可否讀取到某個文件內容,跟該文件所在的目錄權限也有關係 (目錄至少須要有 x 的權限)。
  • Linux文件名的限制爲:單一文件或目錄的最大允許文件名爲 255 個英文字符或 128 箇中文字符;
  • 根據FHS的官方文件指出, 他們的主要目的是但願讓使用者能夠了解到已安裝軟件一般
    放置於那個目錄下
  • FHS訂定出來的四種目錄特點爲:shareable, unshareable, static, variable等四類;
  • FHS所定義的三層主目錄爲:/, /var, /usr三層而已;
  • 絕對路徑文件名爲從根目錄 / 開始寫起,不然都是相對路徑的文件名。

練習題

  • 早期的 Unix 系統文件名最多容許 14 個字符,而新的 Unix 與 Linux 系統中,文件名最多
    能夠允許幾個字符?
    因爲使用Ext2/Ext3/Ext4/xfs 文件系統,單一文件名可達 255 字符性能

  • 當一個通常文件權限爲 -rwxrwxrwx 則表示這個文件的意義爲?
    任何人皆可讀取、修改或編輯、能夠執行,但不必定能刪除。學習

  • 我須要將一個文件的權限改成 -rwxr-xr-- 請問該如何下達指令?
    chmod 754 filename 或chmod u=rwx,g=rx,o=r filename內存

  • 若我須要更改一個文件的擁有者與羣組,該用什麼指令?
    chown, chgrp資源

  • 請問下面的目錄與主要放置什麼數據: /etc/, /boot, /usr/bin, /bin, /usr/sbin, /sbin, /dev,/var/log, /run
    /etc/:幾乎系統的全部設置文件均在此,尤爲 passwd,shadow
    /boot:開機配置文件,也是默認擺放核心 vmlinuz 的地方
    /usr/bin, /bin:通常可執行文件擺放的地方
    /usr/sbin, /sbin:系統管理員經常使用指令集
    /dev:擺放全部系統設備文件的目錄
    /var/log:擺放系統登陸文件的地方
    /run:CentOS 7 之後纔有,將常常變更的項目(每次開機都不一樣,如程序的PID)移動到內存暫存,因此 /run 並不佔實際磁盤容量開發

  • 若一個文件的文件名開頭爲「 . 」,例如 .bashrc 這個文件,表明什麼?另外,如何顯示出這個文件名與他的相關屬性?
    有「 . 」爲開頭的爲隱藏文件,須要使用 ls -a 這個 -a 的選項才能顯示出隱藏文件的內容,而使用 ls -al 才能顯示出屬性。it

相關文章
相關標籤/搜索