Linuxのファイルパーミッションは説明した

一部の人々は、* nixのファイルのアクセス権に関する非常に知識が豊富ではないかもしれない、と彼らが何を意味するか、これはガイドのいくつかの並べ替えになることを意図して。

任意のファイルまたはフォルダは、それに関連付けられている権限を持っています。 としてそれを見てください:"誰がこのファイル/フォルダを支配する力を持って、そしてどのような力は、彼が持っていない"。

権限の3種類があります。

  • 読んで
  • 書き込み
  • 実行

これらの権限は、人の3つのグループに適用されます。

  • ファイル/フォルダの所有者
  • このファイル/フォルダの所有者が属するグループ
  • 群衆の残りの部分は、世界と呼ばれる。

ですから、ファイル'x'を持っていると仮定して、このファイルのxは確かにありま​​す:

  • その所有者はそれで何ができるかを定義する一連の権限
  • オーナーと同じグループに属するユーザが実行できる操作を定義する一連の権限
  • int型、彼の最初の2カテゴリに適合しない他の人に何ができるか

あなたは、単一の権限(例えば、読み込み)またはこのファイル/フォルダへのアクセス権のセットを(例えば、実行、読み込み)を割り当てることができます。

インスタンスとして、彼がファイル(読み取り、書き込み、実行)を使って好きなことに所有者、グループが何も作業を行ってからシステム上の誰に所有者は、単にファイルを読むために所属する、と許可しない許可する許可することができます。

今、あなたのためのそれを容易にするため、およびこれらの数字の計算方法に取得しないように、単に次のことを記憶する:

  • リードは4に等しい
  • 書き込みは2に等しい
  • 実行は1に等しい

上記の例に戻ってみましょう。

  • 4(読み取り)+ 2(ライト)+ 1(実行)= 7:我々は完全な権限を持っている所有者を望んで、これは所有者の許可があるべきことを意味
  • 我々は、4 +2 = 6を意味する、グループの読み取り権と書き込み権を与えたいと思った
  • 我々は世界への完全なアクセスを拒否するようにしたかったので、それは0です

750:そう、すべてのユーザーの3種類のアクセス許可は、我々は以前の金額を記載

覚えておいて、あなたが所有者の権限を優先的に表示(7)に数字に対応するを使用して、そのグループ(5)その後、世界へ。

非常にシンプルな、えっ?

あなたは、特定のファイルに'x'のためのそのような許可をどのように設定しますか? 単にあなたのシェルプロンプトをchmod 755 xで実行する

別の運動が、下位この時間をやってみましょう。 私はデフォルトでは、新たに作成されたファイルは644のパーミッションを持っているということを伝えるとしたら、どのようなユーザの3種類のそれぞれのパーミッションは次のようになります?

6は基本的には4 +2である(あなたがそれを他の方法で得ることができない、あなただけ3つの数字を持って覚えている:潜在的にこの番号を構成するの部分を取ると4,2と1)。 これはリードおよびライトの意味
4は、よく4です...それは、簡単な読み取りです

ので、644アクセス権は、このファイル/フォルダの所有者の許可、および所有者のグループのユーザーにとって、そして世界の残りのための読み取りアクセス権を読み取りおよび書き込みです。

一つの疑問は、しかし発生:我々がファイルに設定されたパーミッションと我々はフォルダに設定され、それらの違いは何ですか?

基本的には:

  • ファイルに対する読み取りパーミッションは、フォルダに対する読み取りアクセス権が我々が(それに含まれるファイルとフォルダのリストを取得)は、その内容をリストすることができることを意味しながら我々は、その内容を参照できることを意味します。
  • ファイルの書き込み権限は、フォルダの書き込み権限は我々がその下にファイルやフォルダの作成 ​​、および変更できることを意味しながら我々は、その内容を変更できることを意味します
  • ファイルの実行許可は、フォルダに実行パーミッションをしながら我々は文字通り、(例えば、シェルスクリプト) を実行できることを意味我々はそれに閲覧できることを意味します。

最後のポイント:

あなたが* nixシステム上のファイル/フォルダの長いリストを取得する場合は、例として以下のことがあります。

- rwxr - xr - xの

これは私が上で説明した番号のパーミッションのテキスト表現です。 ダッシュは、 - 'no'を意味します。 'r'が読んで意味し、'w'は、実行、'x'の意味記述することを意味します。 ( - )またはフォルダ(d)の非常に最初のビットは、これがファイルであるかどうかを示すであろう。

再び、我々は所有者、グループ、世界のシーケンスで行く。 例えば上記のように、これがファイルであることを示す、所有者が読み取り、実行権限を、グループが読み取り、実行権限を、書く、世界には実行権限を、読んでいる。

このガイドではシンプルで、読者にとって有益だったと願っています。

コメントを残す

あなたのコメント