デフォルトのファイル権限の管理

Red Hat Enterprise LinuxBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、Linux システムにおけるデフォルトのファイル権限を管理する方法を学びます。デフォルトの権限を理解し制御することは、システム管理において非常に重要な側面です。これにより、新しく作成されるファイルやディレクトリのセキュリティとアクセシビリティを確実に確保できるからです。ここでは umask コマンドを使用してデフォルトの権限マスク(パーミッションマスク)を設定し、その効果を確認します。

umask によるデフォルト権限の管理

あなたのタスクは、現在のシェルセッションに特定の umask を設定し、新しいファイルとディレクトリを作成して、デフォルトの権限が正しく適用されることを検証することです。

タスク

  • 現在のシェルセッションの umask 値を 0022 に設定してください。
  • ~/project ディレクトリ内に、test_file という名前の空ファイルを作成してください。
  • ~/project ディレクトリ内に、test_dir という名前の新しいディレクトリを作成してください。

要件

  • すべての操作は ~/project ディレクトリ内で行う必要があります。
  • 権限マスクの設定には umask コマンドを使用してください。
  • ファイルの作成には touch コマンドを使用してください。
  • ディレクトリの作成には mkdir コマンドを使用してください。

umask を正しく設定し、ファイルとディレクトリを作成した後、ls -l で権限を確認すると、以下のような出力が表示されるはずです。

$ ls -l ~/project
total 0
drwxr-xr-x 2 labex labex 6 Aug 19 07:43 test_dir
-rw-r--r-- 1 labex labex 0 Aug 19 07:43 test_file
✨ 解答を確認して練習

まとめ

このチャレンジでは、Linux システムにおいて新しいファイルやディレクトリのデフォルト権限を管理する方法を学びました。umask コマンドを使用して権限マスクを設定し、それが新しく作成されたファイルやディレクトリの権限にどのように影響するかを観察しました。このスキルは、ファイルがデフォルトで適切なセキュリティ設定で作成されることを保証し、データを保護して構造化されたシステムを維持するために、システム管理者にとって不可欠な基礎知識です。