chmodによるファイル権限の変更

1993 ワード

一、【linux権限解釈】
Linuxファイルには、u:ファイルの所有者(user)g:ファイルが属するグループ(group)o:他のユーザー(other)の3つのアイデンティティがあります.
アイデンティティごとに、r:ファイルを読み込む権限(read)w:ファイルを書き込む権限(write)x:実行する権限(execute)s:特殊権限(special)の4つの権限があります.
二、【ファイル権限属性の照会方法】
$ls-alファイル名コマンドを使用して、ファイルのプロパティをクエリーします.たとえば、次のようにします.
$ls -al /Users/xyz/Desktop/crm  .zip 
-rw-r--r-- 1 xyz staff 746807 Jul 25 09:56 /Users/xyz/Desktop/crm  .zip

以上の7項目は、【ファイルのプロパティ-rw-r--r--】、【接続数1】、【ファイルの所有者xyz】、【ファイルが属するグループstaff】、【ファイルサイズ】、【ファイル作成時間】、【ファイル名】の順である
三、【ファイル属性解釈】
Linuxシステムでは、ファイルのプロパティは10文字で表されます.最初の文字はファイルのタイプを表し、残りの9文字は3つのグループに分けられ、各グループは3つで、ファイルの所有者、グループ、および他の人のファイルへのアクセス権を表します.
各グループには、読み取り、書き込み、および実行の権限が順に表示されます.この権限がない場合は、-で表示されます.-rw-r--r--については、ファイルタイプファイル所有者の権限グループの権限他の人の権限-rw-r--r--
ファイルの種類:
-        
d       (     )
l          (  windows           )
b          
c          ((       ,          ,            ))
s    Socket  ((             ,              ))
p        (            ,         Pipe ,       Pipe    ,        (FIFO)   ,    )

四、【chmodが文字でファイルを変更する】
3つのアイデンティティに実行権限を付与
chmod +x    

に等しい
chmod a+x    

aはそれぞれu、g、oで置き換えます
対応:あるアイデンティティの権限を削除し、+を-に変更するだけです.たとえば
chmod u-r    

五、【chmodがデジタル形式でファイルを変更する】
読み取り権限:rまたは4書き込み権限:wまたは2実行権限:xまたは1読み書き可能実行:rwx=4+2+1=7読み書き不可実行:rw-=4+2=6読み書き不可実行:r-x=4+1=5
一般的なアクセス権形式

-rw------- (600)                。
-rw-r--r-- (644)                ;               。
-rwx------ (700)            、 、    。
-rwxr-xr-x (755)         、 、    ;             、    。
-rwx--x--x (711)         、 、    ;                。
-rw-rw-rw- (666)            、   。
-rwxrwxrwx (777)         、 、    。

例:
#            
chmod 777 file  (     chmod u=rwx,g=rwx,o=rwx file    chmod a=rwx file)

#        ,         
chmod 600 file (     chmod u=rw,g=---,o=--- file )

リファレンスリンク