1. ファイルパーミッション

Linux では、すべてがファイルであり、これらのファイルへのアクセスを管理することは極めて重要なスキルです。ファイルパーミッションを理解することは、システムセキュリティと管理の基本です。これらのパーミッションの読み方と解釈方法を見ていきましょう。

ファイルパーミッションの紹介

ファイルを詳細形式で一覧表示すると、そのパーミッションを定義する一連の文字が表示されます。ls -l コマンドを使用した例を見てみましょう。

$ ls -l Desktop/
drwxr-xr-x 2 pete penguins 4096 Dec 1 11:45 .

この出力は多くの情報を提供しますが、ここではファイルタイプとそのパーミッションを表す最初の列、drwxr-xr-x に焦点を当てます。

パーミッション文字列の解読

パーミッション文字列には主に 4 つの部分があります。最初の文字はファイルタイプを示します。私たちの例では、dDesktop がディレクトリであることを示します。通常のファイルの場合は、ハイフン (-) が表示されます。

続く 9 文字が実際のファイルパーミッションを表します。これらは 3 文字ずつの 3 つのセットに分割されます。分かりやすくするために、次のように視覚化できます。

d | rwx | r-x | r-x

これらのセット内の各文字は、特定のパーミッションに対応しています。

  • r: 読み取りパーミッション。
  • w: 書き込みパーミッション。
  • x: 実行パーミッション。
  • -: パーミッションなし。

これらのパーミッションの意味は、それがファイルかディレクトリかによってわずかに異なります。例えば、ディレクトリに対する実行 (x) パーミッションは、そのディレクトリに入ることができることを意味し、ファイルに対する実行パーミッションは、それをプログラムとして実行できることを意味します。

ユーザー、グループ、その他のパーミッション

3 つのパーミッションセットは、異なるアクセスレベルに適用されます。

  1. ユーザー (所有者): 最初のセット (rwx) は、私たちの例では pete であるファイルの所有者に適用されます。所有者は読み取り、書き込み、実行のパーミッションを持っています。
  2. グループ: 2 番目のセット (r-x) は、ファイルに関連付けられたグループである penguins に適用されます。このグループのメンバーは読み取りと実行のパーミッションを持ちますが、ファイルへの書き込みはできません。
  3. その他 (Other): 最後のセット (r-x) は、システム上の他のすべてのユーザーに適用されます。彼らは読み取りと実行のパーミッションを持っています。

ファイルパーミッションを習得することは核となる概念であり、この完全な Linux チュートリアルを進める上でこの基礎は不可欠です。

ログインして学習進捗を保存

サインイン

演習

Linux のベストな学習方法は、実践的な演習です。これらの演習は、Linux のファイルパーミッション、ユーザー、グループを習得するのに役立ちます。

  1. Linux ユーザーグループとファイルパーミッション - ユーザーの作成、グループメンバーシップの調査、ファイルパーミッションの理解、ファイル所有権の操作など、不可欠な Linux ユーザーおよびグループ管理の概念を学びます。
  2. 新しいユーザーとグループの追加 - 新しいユーザーアカウントの作成、カスタムグループの設定、グループメンバーシップの管理を練習し、実際のシステム管理タスクをシミュレートします。
  3. ファイルの検索 - ファイルパーミッションの知識を適用して特定のファイルを見つけ、そのアクセス権を設定し、自分が唯一の承認されたユーザーであることを確認します。

これらのラボは、概念を実際のシナリオに適用し、Linux でのパーミッションとユーザーの管理に対する自信を構築するのに役立ちます。

クイズ

実行可能に使用されるパーミッションビットは何ですか?大文字と小文字を区別することに注意して、英語で答えてください。