linuxのファイル権限の問題について

6301 ワード


1:権限コマンド
1_1_1:chmodコマンド
chmod        ,              。                。

1_1_2:chgrpコマンド
  :           。

構文:chgrp[オプション]group filename¼
パラメータ:
-c –changes     ”-v”  ,         。
-f –quiet –silent         。
-h –no-dereference              ,            。
-R –recursive      ,                   。
-v –verbose          。
–help      。
–reference=<       >                                  。
–version        。

このコマンドは、指定したファイルが属するユーザーグループを変更します.ここでgroupは、ユーザグループIDであってもよいし、/etc/groupファイル内のユーザグループのグループ名であってもよい.ファイル名は、グループを変更するファイルのリストをスペースで区切ってワイルドカードをサポートします.ユーザーがファイルの所有者またはスーパーユーザーでない場合、ファイルのグループを変更することはできません.
このコマンドのオプションは次のとおりです.
-R指定されたディレクトリとその下にあるすべてのサブディレクトリとファイルのグループを再帰的に変更します.
例1:
  • $ chgrp - R book /opt/local /book

  • 変更/opt/local/book/およびそのサブディレクトリの下にあるすべてのファイルのグループはbookです.
    1_1_3:chownコマンド
      :               。        。  root               yuyu,     yuyu        ,root              yusi,  ,  yusi        。

     
    構文:chown[オプション]ユーザーまたはグループファイル
    説明:chownは、指定したファイルの所有者を指定したユーザーまたはグループに変更します.ユーザは、ユーザ名またはユーザIDであってもよい.グループは、グループ名またはグループIDであってもよい.ファイルは、権限を変更するファイルのリストをスペースで区切って、ワイルドカードをサポートします.
    2_1_1:権限コマンドの後にアルファベットパラメータの説明を加える:
    user :             ID
    group :              (group)
    -c :              ,        
    -f :                      
    -h :      (link)    ,    link        
    -v :             
    -R :                          (           )
    –help :       
    –version :     
     1:   yuyu123.com      yusi。
    
    $ chown yusi yuyu123.com
     2:   /demo                 yuyu,    users。
    
    $ chown - R yuyu.users /demo
      :chown qq /home/qq  ( home    qq        qq  )
    
      :chown -R qq /home/qq  ( home    qq               qq  )

    2_1_1.文字設定法
    chmod[who][+|-|=][mode]ファイル名¼
    コマンドの各オプションの意味は次のとおりです.
    操作対象whoは、次のいずれかまたはそれらの組み合わせです.
    u   “  (user)”,          。
    g   “  (group)  ”,          ID     。
    o   “  (others)  ”。
    a   “  (all)  ”。       。

    アクションシンボル
    2_1_2:アルファベットパラメータ
    +       。
    –       。
    =                (     )。
      mode                 :
    r   。
    w   。
    x    。
    X                              x   。
    s               ID          。  “u+s”       ID ,“g+s”   ID 。
    t              。
    u             。
    g                   。
    o             。
    -c :             ,        
    -f :                     
    -v :            
    -R :                         (           )
    –help :       
    –version :     

    ≪ファイル名|File Name|ldap≫:権限を変更するファイルのリストをスペースで区切り、ワイルドカードをサポートします.1つのコマンドラインには、カンマで区切られた複数の権限が与えられます.たとえば、chmod g+r、o+r exampleは、ファイルexampleに対して同じグループと他のユーザーに読み取り権限を与えます.
     1:
    
    $ chmod a+x sort
         sort    :
    
        (u)       
    
             (g)       
    
        (o)       
    
     2:
    
    $ chmod ug+w,o-x text
         text    :
    
        (u)      
    
             (g)      
    
        (o)       
    
     3:
    
    $ chmod u+s a.out
        chmod a.out    (   ls – l a.out    ):
    
    –rws--x--x 1 inin users 7192 Nov 4 14:22 a.out

    この実行ファイルには、テキストファイルshiyan 1が使用されます.c.そのファイルアクセス権限は「–rw——-」であり、すなわち、そのファイルはその所有者のみが読み書き権限を有する.
    他のユーザがa.outというプログラムを実行すると、彼のアイデンティティはこのプログラムが一時的にinin(chmodコマンドでsオプションが使用されているため)になるため、shiyan 1.cというファイルを読み取ることができる(このファイルは他の人には権限がないように設定されているが)、これがsの機能である.
    したがって、システム全体、特にroot自体では、必要でない限り、このようなタイプのファイルを過度に設定しないほうがよい.これにより、システムの安全を保障し、一部のプログラムのバグによるシステムの侵入を避けることができる.
    例4:
  • $ chmod a–x mm.txt
  • $ chmod –x mm.txt
  • $ chmod ugo–x mm.txt

  • 以上の3つのコマンドはすべてファイルmmである.txtの実行権限は削除され、設定されたオブジェクトはすべてのユーザである.
    4.数字設定法
    まず、0は権限がないことを示し、1は実行可能権限を示し、2は書き込み可能権限を示し、4は読み取り可能権限を示し、それを加算する属性の意味を理解する必要があります.したがって、数値属性のフォーマットは、0から7までの3つの8進数であり、その順序は(u)(g)(o)であるべきである.
    たとえば、あるファイルの所有者に「読み取り/書き込み」の2つの権限を持たせるには、4(読み取り可能)+2(書き込み可能)=6(読み取り/書き込み)が必要です.
    デジタル設定法の一般形式は、chmod[mode]ファイル名¼
    例1:
  • $ chmod 644 mm.txt
  • $ ls –l

  • すなわち、設定ファイルmmである.txtのプロパティは次のとおりです.
  • -rw-r--r-- 1 inin users 1155 Nov 5 11:22 mm.txt

  • ファイル所有者(u)ininは読み取り、書き込み権限を有する
    ファイル所有者と同グループユーザ(g)は読み取り権限を有する
    他の人(o)は読み取り権限を持っている
    例2:
  • $ chmod 750 wch.txt
  • $ ls –l
  • -rwxr-x--- 1 inin users 44137 Nov 12 9:22 wchtxt

  • つまりwchtxtというファイルの属性を以下のように設定します.
    ファイルマスタ本人(u)inin可読/書き込み/実行権
    ファイル所有者と同グループ(g)可読/実行可能
    他の人(o)には何の権限もありません
    3_1_1:
    具体的な権限説明コメント
    目次
    1:権限コマンド
    1_1_1:chmodコマンド
    1_1_2:chgrpコマンド
    1_1_3:chownコマンド
    2_1_1:権限コマンドの後にアルファベットパラメータの説明を加える:
    2_1_1.文字設定法
    コマンドの各オプションの意味は次のとおりです.
    アクションシンボル
    2_1_2:アルファベットパラメータ
    4.数字設定法
    3_1_1:
    具体的な権限説明コメント:
    :
    1.777アクセス権これは3ビットで、最高7はファイル所有者のアクセス権を設定し、2番目はグループアクセス権を設定し、最下位は他の人のアクセス権を設定します.
                  。       :
    
    r(Read,  ,    4):     ,           ;     ,          。
    w(Write,  ,    2):     ,    、         ;     ,    、          。
    x(eXecute,  ,    1):     ,         ;                  。
    444 r--r--r--
    600 rw-------
    644 rw-r--r--
    666 rw-rw-rw-
    700 rwx------
    744 rwxr--r--
    755 rwxr-xr-x
    777 rwxrwxrwx
        ,1-3             ,4-6            ,7-9           。
                  ,       4, r  ;       2, w  ;       1, x  ;
      4、2、1   ,        :0(    );4(    );5(4+1 |   +  );6(4+2 |   +  );7(4+2+1 |   +  +  )
     755  :
    1-3 7  4+2+1,rwx,       、  、    ;
    4-6 5  4+1+0,r-x,        、           ;
    7-9 5,  ,  r-x,        、           。
    
    rwx       
    chmod             chmod 777 file
       :chmod abc file
      a,b,c      ,    User、Group、 Other   。
    r=4,w=2,x=1
      rwx   4+2+1=7;
      rw-   4+2=6;
      r-x   4+1=7。
      :
    chmod a=rwx file 
     
    chmod 777 file 
        
    chmod ug=rwx,o=x file 
     
    chmod 771 file 
        
      chmod 4755 filename       root   
    
    2.                     ,                ,    7 ,7 “rwx”   –{4(r)+2(w)+1(x)=7}–      6,  “rw-”  –{4(r)+2(w)+0(x)=6}–,”-”       ,        “  ”  。
    
                     “r–”,    4+0+0=4
    
                 ,     ,   rwx      ,     1  ,    0  ,  rwx       :111
    
         111  7。
    

    3.3桁の権限.ファイルに権限を設定する場合は、次のような権限があります.
    ファイルの所有者には「読み取り」、「書き込み」、「実行」の権限があり、グループのユーザーには「読み取り」の権限があり、他のユーザーには「読み取り」の権限があり、対応するアルファベットは「rwx r–r-」、対応する数字は744で、一般的にファイルの所有者の権限値を最上位に表し、2番目はグループのユーザーの権限を表し、最下位は他のユーザーの権限を表す.
    次に例を挙げてよく知っておきます.
    アクセス権

    rwx rw- r–
    764
    rw- r– r–
    644
    rw- rw- r–
    664
    急いでいる間に簡単に整理して、もし間違いがあれば、伝言を残して知らせて、更にこれに感謝します!