Linux ファイル権限には 7 種類があります: 1. r 権限 (ファイルの内容を読み取ることができることを意味します)、2. w 権限 (ファイルの内容を変更できることを意味します)、3. x許可; 4. rw 許可、つまりファイルの読み取りと書き込みができることを意味します; 5. wx 許可、つまりファイルの読み取りと実行ができることを意味します; 7. rwx 許可、つまりファイルの読み取り、書き込み、実行ができることを意味しますそして実行します。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
まず、ユーザー権限を管理したい場合は、ファイルの権限を確認する方法を知っておく必要があります。確認するには、ll コマンドまたは ls -l
コマンドを使用できます。図:
ll コマンドを使用すると、/app の下にあるファイルに関する情報がリストされることがわかります。合計 7 つの列があります。これらの 7 つの列は、/app の下にあるファイルの詳細情報を表します。 :
(1) 最初の列には 11 文字が含まれています。最初の列はファイルの種類を示します。Linux ではファイルのカテゴリが 7 つあります。
1.- 普通文件 2.d 目录文件 3.b 块设备文件 4.c 字符设备 5.l 符号链接文件 6.p 管道文件 7.s 套件字文件
これは Linux では 7 種類あり、さまざまなファイル タイプがあり、次の 9 桁はこれから紹介するアクセス許可です。これらの 9 桁のアクセス許可は 3 つのグループに分かれており、各グループには 3 桁があります。それぞれに 2 つの状況があり、上の図に示すように、最初のグループは rwx です。これは、読み取り可能、書き込み可能、および実行可能を意味します。r が読み取り可能を意味する場合、- は読み取り不可能を意味し、w は書き込み可能を意味し、- 書き込み不可能を意味し、x は実行可能を意味し、-実行できないことを意味します。これら 3 つのアクセス許可セットの最初のグループはファイル所有者のアクセス許可を表し、2 番目のグループはファイル所有者グループのアクセス許可を表し、3 番目のグループは他の人のアクセス許可を表します。最後の . は selinux を有効にすることを示しますが、ここでは詳しく説明しません。
(2) 2 番目の列にはファイルへの接続数を示す数字が 1 つだけあり、上の 3 はファイルに 3 つのリンクがあることを意味します。
(3) 3 列目はファイルの所有者、つまり所有者の名前を表しており、上記のように root はファイルが root ユーザーに属していることを意味します。
(4) 4 列目はファイルのすべてのグループ、つまりグループ名を表しており、上記のように root はファイルがルート グループに属していることを意味します。
(5)5列目はファイルのサイズを示します。
(6)6列目はファイルの更新時刻を示します。
(7) 7 番目の列はファイル名を表します。
ファイルのアクセス許可
#ファイルに対して実行できる操作は読み取りだけです。書き込みと実行、およびそれらの組み合わせの権限: 作成、削除、変更 (書き込みができる場合は、自然に変更できます); 3 桁の権限は、r、w、x、rw、rx、 wx、rwx。
ファイル権限には 7 種類があります:
r 権限: ファイルの内容を読み取ることができることを示します。cat またはそれ以下を使用します。
w 権限: vim、vi などを使用してファイルの内容を変更できることを示します。
#アクセス許可を変更するには? ファイルまたはディレクトリのアクセス許可を変更する権利は誰にありますか?
権限の変更は、chmod コマンドを使用して行われます。对所有者权限修改 chmod u+/-r/x/w/rx/rw/wx/rwx +文件名 对群组权限修改 chmod g+/-r/x/w/rx/rw/wx/rwx +文件名 对其他用户权限修改 chmod o+/r/x/w/rx/rw/wx/rwx +文件名同時に、バイナリ メソッドを使用してファイルのアクセス許可を表すこともできます。アクセス許可の各セットについて、各ビットの可能性は 2 つだけです。つまり、「はい」または「いいえ」です。「はい」を意味する場合は 1 を使用し、「いいえ」を意味する場合は 0 を使用できます。
r-- 100 =4 \-w- 010 =2 \--x 001 =1 rw- 110 =6 r-x 101 =5 \-wx 011=3 rwx 111=7 \--- 000 =0数値はアクセス許可を表すために使用できるため、ファイルのアクセス許可を変更する簡単な方法があります:
chmod 777 /app/houseまたは数値で表されるアクセス許可を chmod します。ファイルのすべての権限を一度に変更できるようにします。
** ファイルのパーミッションを誰が変更できるかを実験します。root ユーザーはスーパー ユーザーであり、すべてのパーミッションを変更できます。ここではこれ以上の実験は行いません**。ここで、ユーザー liubei、guanyu、zhangfei、caocao を作成し、グループ shuguo を作成し、グループ管理者を guanyu に設定し、グループのメンバーを liubei、guanyu、caocao に設定し、ディレクトリ テストを作成します権限を 777 に変更し、グループを shuguo に変更し、ユーザーを Liu Bei に切り替え、/test の下に test.file を作成します。コマンドは次のとおりです:
useradd liubei useradd guanyu useradd zhangfei useradd caocao groupadd shuguo gpasswd -A guanyu shuguo gpasswd -M liubei,guanyu,zhangfei cd /app mkdir test chmod 777 test su - liubei cd /app/test touch test.file ll結果は次のとおりです。以下:
##現在、liubei は test.file の所有者、guanyu はグループ Sanguo の管理者です。liubei、zhangfei、guanyu はグループです。 shuguo のメンバー、caocao はその他であり、現在のテスト所有者です。グループ メンバー、グループ管理者、その他のユーザーは test.file のアクセス許可を変更できます。
liubei はオーナーです:
##guanyu は Shuguo のグループマネージャーです
zhangfei は Shuguo のグループメンバーです
caocao は shuguo のグループのメンバーではありません
root とファイルの所有者だけが変更できることがわかりますファイルの権限、その他誰も変更できません。
関連する推奨事項: 「Linux ビデオ チュートリアル 」
以上がLinux ファイルのアクセス許可にはどのような種類がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。