GNU/Linux >> Linux の 問題 >  >> Linux

Linuxパーミッション–ファイルのパーミッションを見つける方法

Linuxはマルチユーザーオペレーティングシステムです。つまり、単一のシステムで複数のユーザーをサポートします。

各ユーザーには独自の権限があり、セキュリティを強化するために制限される場合もあります。たとえば、ユーザーにはファイルにアクセスするための特定の権限セットがあります。一部のユーザーは書き込みが可能で、他のユーザーは読み取りのみが可能です。

このチュートリアルでは、次のことを学習します。

  • Linuxのユーザーとグループ、およびさまざまなタイプのユーザーとは何ですか。
  • 所有権と権限の表示。
  • 読み取り、書き込み、および実行のアクセス許可について理解します。
  • シンボリックモードによる読み取り権限。

Linuxのユーザーとグループ

権限を理解する前に、ユーザーを理解する必要があります およびgroups 、所有権と権限がこれらのエンティティに適用されるため。

Linuxのユーザーとユーザータイプ

ユーザーには、システムユーザーの2種類があります。 および通常のユーザー

  • システムユーザー システム上で非対話型およびバックグラウンドプロセスを実行する責任があります。例: mail デーモン syslog 、など。
  • 通常のユーザー 実際にシステムにログインし、指定されたタスクをインタラクティブに実行するユーザーです。

/ etc / passwdファイルを調べることで、システム上のユーザーの詳細を確認できます。 の前の最初の列: ユーザー名を表示します。

cat /etc/passwd
スーパーユーザーまたはroot ユーザー。

2つのユーザータイプに加えて、スーパーユーザー、つまり rootがあります。 昇格された権限を持つユーザー。このユーザーには、ユーザーの作成と変更、およびファイルの所有権と権限の上書きを行う権限があります。

他のユーザーアカウントも「スーパーユーザー」権限を持つように構成できます。ベストプラクティスは、「sudo」を使用して通常のユーザーに昇格された特権を許可することです。 'sudo'が可能なユーザーは、rootユーザーと同じタスクを実行することもできます。

Linuxのグループ

ユーザーはグループに所属できます。グループはユーザーの集まりです。グループは、グループに含まれるユーザーの集合的な権利を定義します。ユーザーは複数のグループに属することもできます。

/ etc / group を表示することで、システム上のグループを表示できます。 ファイル。

cat /etc/group

Linuxで所有権と権限を表示する方法

これで、ユーザーとグループについて理解できました。ファイルまたはフォルダのアクセス許可を表示する方法を見てみましょう。

lsである長いリストを使用できます フラグ-lを指定したコマンド 。

ls -l <​​/ code>

上記の出力のモード列を詳しく見てみましょう。

モード 2つのことを定義します:

  • ファイルの種類: ファイルタイプは、ファイルのタイプを定義します。単純なデータを含む通常のファイルの場合、空白です- 。他の特殊なファイルタイプの場合、記号は異なります。特別なファイルであるディレクトリの場合、それは dです。 。特別なファイルは、OSによって異なる方法で処理されます。
  • 権限クラス: 次の文字セットは、ユーザー、グループ、その他の権限をそれぞれ定義します。
    ユーザー :これはファイルの所有者であり、ファイルの所有者はこのクラスに属しています。
    グループ :ファイルのグループのメンバーはこのクラスに属しています
    その他 :ユーザークラスまたはグループクラスの一部ではないユーザーは、このクラスに属します。
シンボリックパーミッションの読み方

rwx 表現は、権限の記号表現として知られています。権限のセットで、

  • r 読み取りの略です 。トライアドの最初の文字で示されます。
  • w 書き込みの略です 。トライアドの2番目の文字で示されます。
  • x 実行の略です 。トライアドの3番目の文字で示されます。
シンボリックパーミッションを理解する 読む

通常のファイルの場合、読み取り権限により、ファイルを開いて読み取り専用にすることができます。ユーザーはファイルを変更できません。

同様に、ディレクトリの場合、読み取り権限により、ディレクトリを変更せずにディレクトリコンテンツを一覧表示できます。

書き込み

ファイルに書き込み権限がある場合、ユーザーはファイルを変更(編集、削除)して保存できます。

フォルダの場合、書き込み権限により、ユーザーはその内容を変更(フォルダ内のファイルの作成、削除、名前変更)でき、ユーザーが書き込み権限を持つファイルの内容を変更できます。

実行

ファイルの場合、実行権限により、ユーザーは実行可能スクリプトを実行できます。ディレクトリの場合、ユーザーはそれらにアクセスし、ディレクトリ内のファイルに関する詳細にアクセスできます。

Linuxでの権限の例

これで、権限の読み取り方法がわかりました。いくつかの例を見てみましょう。

  • -rwx ------ :所有者のみがアクセスおよび実行できるファイル。
  • -rw-rw-r- :所有者とグループによる変更は可能ですが、他のユーザーによる変更は許可されていないファイル。
  • drwxrwx --- :所有者とグループが変更できるディレクトリ。
まとめ

このチュートリアルでは、Linuxのユーザーとグループについて学習しました。また、権限を読み取って表示する方法も学びました。

これらの権限はシステム管理の重要な部分であるため、これらの権限を理解することが重要です。

このチュートリアルから学んだお気に入りのことは何ですか? Twitterで教えてください!

私の他の投稿はここで読むことができます。


Linux
  1. Linuxでファイルを見つける方法

  2. Linuxファイルパーミッションの基本

  3. LinuxですべてのSudoユーザーを見つける方法

  1. Linuxでファイルを移動する方法

  2. Linux –ファイルの作成日を見つける方法は?

  3. Linuxでファイルの名前を変更するにはどうすればよいですか?

  1. Linuxでファイルを見つける方法

  2. Linuxファイルのアクセス許可について

  3. Linuxでファイルを作成する方法