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:
変更/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:
以上の3つのコマンドはすべてファイルmmである.txtの実行権限は削除され、設定されたオブジェクトはすべてのユーザである.
4.数字設定法
まず、0は権限がないことを示し、1は実行可能権限を示し、2は書き込み可能権限を示し、4は読み取り可能権限を示し、それを加算する属性の意味を理解する必要があります.したがって、数値属性のフォーマットは、0から7までの3つの8進数であり、その順序は(u)(g)(o)であるべきである.
たとえば、あるファイルの所有者に「読み取り/書き込み」の2つの権限を持たせるには、4(読み取り可能)+2(書き込み可能)=6(読み取り/書き込み)が必要です.
デジタル設定法の一般形式は、chmod[mode]ファイル名¼
例1:
すなわち、設定ファイルmmである.txtのプロパティは次のとおりです.
ファイル所有者(u)ininは読み取り、書き込み権限を有する
ファイル所有者と同グループユーザ(g)は読み取り権限を有する
他の人(o)は読み取り権限を持っている
例2:
つまり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
急いでいる間に簡単に整理して、もし間違いがあれば、伝言を残して知らせて、更にこれに感謝します!