1、Linux權限管理之基本權限

閱讀目錄:
  1、文件權限  
  2、修改文件權限
  3、權限對文件的做用
  4、權限對目錄的做用
  5、其餘權限命令
  6、讓用戶對文件及目錄擁有必定的權限
  7、 文件的默認權限
  8、 目錄的默認權限spa

1、文件權限
  1. -rw-r--r--
    -:文件類型(-:文件 d:目錄 |:軟連接文件)
    rw-:u全部者
    r--:g所屬組
    r--:o其餘人遞歸

    r:讀
    w:寫
    x:執行
  2. 權限的數字表示
    r ---- 4
    w ---- 2
    x ---- 1file

    rwxr-xr-x
     7 5 5權限

2、修改文件權限
  1. chmod
  語法: chmod [選項] 模式 文件名
  - 選項
    · -R 遞歸
  - 模式
    · [ugoa][+-=][rwx]
    · [mode=421]
  示例:
    · chmod u+x cangls.av
    · chmod g+w,o+w furong.ava
    · chmod a=rwx fengjie.av
    · chmod 755 cnagls.av(推薦)
  注意:a表示全部人,基本上不用語法

3、權限對文件的做用
  · r:讀取文件內容(cat more head tail)
  · w:編輯、新增、修改文件內容(vi echo)
    - 可是不包含刪除文件
  解釋:假設文件夾下面有一個文件,文件裏面有數據,我如今只對文件有寫(w)的權限,那麼我只能編輯文件裏面的數據,而不能刪除文件,要想刪除文件,必須對文件夾有寫(w)的權限。
  · x:可執行命名

4、權限對目錄的做用
  · r:能夠查詢目錄下文件名(ls)
  · w:具備修改目錄結構的權限。如新建文件和目錄,刪除此目錄下文件和目錄,重命名此目錄下文件和目錄,剪切(touch rm mv cp)
  · x: 能夠進入目錄(cd)數據

5、其餘權限命令
  1. 修改文件的全部者
    語法:chown 用戶名 文件名
    - 例如:chown user1 fengj.av查詢

  2. 修改文件的所屬組
    語法:chgrp 組名 文件名
    - 例如: chgrp group1 fengj.avtouch

  3. 同時修改文件的全部者和所屬組(推薦)
    語法:chown 全部者:所屬組 文件名
    - 例如:chown root:root fengj.av刪除文件

6、讓用戶對文件及目錄擁有必定的權限
  要求:
    - 擁有一個av目錄
    - 讓加藤老師擁有全部的權限
    - 讓本課程學員有查看的權限
    - 其餘全部人不容許查看這個目錄
  分析:
    加藤老師擁有全部權限,因此可將目錄的全部者改成加藤老師而且賦予其全部權限(7),學員只有查  看的權限,因此可將學員劃分到一個用戶組,賦予其查看權限(5),而其餘人無任何權限,
因此設爲0。
  步驟:
    1. 建立加藤用戶
      - 添加加藤用戶: useradd jt
    2. 建立學員用戶組,並添加學員
      - 建立學員用戶組: groupadd stus
      -- 添加學員: gpasswd -a stu1 stus
             gpasswd -a stu2 stus
    3. 改變目錄的全部者和全部組,並賦予750權限
      - 改變目錄的全部者和所屬組: chown jt:stus 750

7、 文件的默認權限

  · 文件默認不能創建爲執行文件,必須手工賦予執行權限
  · 因此文件默認權限最大爲666
  · 默認權限須要換算成字母再相減
  · 創建文件以後的默認權限,爲666減去umask值

  - 例如:
    - 文件默認最大權限666 umask值022
    - -rw-rw-rw- 減去 -----w--w-等於 -rw-r--r--
  - 例如:
    - 文件默認最大權限666 umask值033
    - -rw-rw-rw- 減去 -----wx-wx 等於 -rw-r--r--

  1. 查看默認權限的命令
    · umask:查看umask值
    · 0022
    - 第一位0:文件特殊權限
    - 022:文件默認權限
  2. 修改umask值
    臨時修改:
      - umask 0002
    永久修改:
      - vi /etc/profile
·
8、 目錄的默認權限
  · 目錄默認權限最大爲777
  · 默認權限須要換算成字母再相減
  · 創建目錄以後的默認權限,爲777減去umask值

  - 例如:    - 目錄默認最大權限爲777 umask值爲022    - -rwxrwxrwx 減去 -----w--w- 等於 -rwxr-xr-x

相關文章
相關標籤/搜索