(A)のLinuxのファイルのアクセス権の基礎
Linuxのの利点の一つは、それがユーザーファイルのセキュリティを確保するために、ファイル共有を提供しながら、マルチユーザ、マルチタスク環境を持っているだけでなく、ということです。したがって、著作権管理設定ファイルには特に重要になります。
1.基本的な権利
1.1権限説明します
[der@Der ~]$ ls -al
現在のディレクトリ内のすべてのファイルについての#リストの詳細情報
最後に、ファイルのマップよりも.bash_logout例えばは、「」隠されたファイルを表します。
- | rw- | R- | R- | 1 | インクルード | インクルード | 18 |
8月 | 8 | 午前20時06 | .bash_logout |
ファイルタイプ | 所有者の権限 | これは、アクセス権のセットです | 他の人の 権利 |
接続 | ファイルの所有者 | ファイルグループです | ファイルサイズ | 最終更新時刻 | 。.. | 。.. | ファイル名 |
代表権
方法レターR&LT:リード・ザ・>は読み取りアクセスを; Wは:書き込み- >許可を書き込む; X: excute->実行権、デジタルプロセス4 - >読み取る許可; 2 - >書き込み権限; 1 - >実行許可を、
ファイルの所有者がrootである.Bash_logout、RW権限があり、根のグループは、(グループ内の他のユーザーがあるかもしれない)、への読み取りアクセス権を持つされ、他のものは、r許可を持っている、新しいユーザーを作成するときに、ユーザーがデフォルトのユーザー名のセットです。
例:このグループとカタログを入力するかどうかを他人(他者)のメンバーをTESTGROUPでしょうか?
drwxr-xr- 1 TEST1 TESTGROUP 5238 6月19日午前10時25個/ |
:;でも読み取り権限場合、ディレクトリを入力することができず、ユーザーは何の強制力を持たないothes TESTGROUPグループが書き込み権限を持っていないディレクトリを入力し、ディレクトリを実行する権利を有します。
1.2アクセス権の変更
コマンド:chgrpコマンド、chownコマンド、chmodコマンド
chgrpコマンド:ファイルを変更するには、彼らのグループ
chgrpコマンド[OPTION] ... GROUPのFILE ...
[root@Der_Tencent ~]# su - #切换之root用户,root才有更改文件的属性;
[root@Der_Tencent ~]# touch test.txt #用touch创建测试文件
[root@Der_Tencent ~]# ls -al test.txt #列出该文件的详细属性
-rw-r--r-- 1 root root 0 Sep 22 20:27 test.txt #文件的属组为root
[root@Der_Tencent ~]# useradd alice #添加alice用户,默认属组问alice
[root@Der_Tencent ~]# chgrp alice test.txt #更改文件属组为alice
[root@Der_Tencent ~]# ls -l test.txt
-rw-r--r-- 1 root alice 0 Sep 22 20:27 test.txt #文件的属主已改为alice
chmodコマンド:変更ファイルのパーミッション
MODE表現重み付け表記:U =、G =、O =
[root@Der_Tencent ~]# chown alice test.txt #更改文件的属主为alice
[root@Der_Tencent ~]# ls -l test.txt
-rw-r--r-- 1 alice alice 0 Sep 22 20:27 test.txt #属主已经改为alice
[root@Der_Tencent ~]# chown root:root test.txt #同时更改属主和属组
[root@Der_Tencent ~]# ls -l test.txt
-rw-r--r-- 1 root root 0 Sep 22 20:27 test.txt
chmodコマンド:変更ファイルのパーミッション
MODE表現
重み付け表記:U(ユーザー)、G(グループ)= O(その他)=
[root@Der_Tencent ~]# chmod u=rwx,o=rw test.txt #以逗号隔开选项
[root@Der_Tencent ~]# ls -l test.txt
-rwxr--rw- 1 root root 0 Sep 22 20:27 test.txt
許可表記:U +、U-、G +、G-、O +、O-
[root@Der_Tencent ~]# chmod g+w,g-r,o-w test.txt
[root@Der_Tencent ~]# ls -l test.txt #
-rwx-w-r-- 1 root root 0 Sep 22 20:27 test.txt#
注意:指定したプロパティのみを変更する法案を可能にしながらエンパワーメント表現は、他のプロパティを上書きします
デジタル方法は、x = 1、2 = W、4 = R
[root@Der_Tencent ~]# chmod 644 test.txt #u=4+2,g=4,o=4
[root@Der_Tencent ~]# ls -l test.txt
-rw-r--r-- 1 root root 0 Sep 22 20:27 test.txt #u读写权限,g读权限,o读权限
ファイルやディレクトリのパーミッション1.3意味
ファイルへ
;:R(読み取り)この文書の実際の内容を読み取るために、コマンドのCAT、尾、頭があり、編集、追加または変更、ファイルの内容を(しかし、ファイルを削除せずに)することができ、コマンド:W(ライト) VIM、ナノ; Xは、(実行):このファイルは、許可が例えば.SHスクリプトファイル、システムによって実行することができる有します。
ディレクトリ
R(ディレクトリ内のコンテンツを読んで):あなたは、ディレクトリ内のファイルを表示することができ、例えば、lsコマンドワット(ディレクトリの内容を変更する):、ディレクトリ内のファイルディレクトリを作成、削除、名前の変更、移動、X-(ディレクトリアクセス):ディレクトリを入力することができます。
注意: 1、ディレクトリRWがあっても、何らのx、作業ディレクトリを入力することはできません。2、ユーザーがwのディレクトリへのアクセス権を持っている、でも、ディレクトリファイル内の許可なしに、あなたはまた、ファイルを削除することができますwは、ファイル全体が削除されます。