はじめに
このチャレンジでは、Linux システムにおけるシンボリックリンク(ソフトリンク)について深く掘り下げます。シンボリックリンクを作成し、その内容を編集し、ターゲットとなる元のファイルが削除されたときにリンクがどのような状態になるかを確認します。
環境
LabEx では、試験環境をシミュレートするために Red Hat Universal Base Image 9 (UBI9) を使用しています。実際の RHCSA 試験環境と完全に同一ではない場合がありますが、遭遇するタスクを適切に再現しています。
環境内には 2 つのユーザーが存在します:
labex: sudo 権限を持つ標準ユーザー、パスワード:labexroot: システム管理者、パスワード:redhat
このチャレンジは、実際の試験問題に基づいた構成となっており、解説、要件、およびタスクの完了を確認するための自動検証スクリプトが含まれています。RHCSA 試験でカバーされる知識領域を効果的に学習できます。
シンボリックリンクの作成と操作
このステップでは、シンボリックリンクの作成、内容の編集、およびターゲットファイル削除時の挙動の観察を行います。
タスク
/home/labexディレクトリ内に、/tmp/hard2を指すsoft1という名前のシンボリックリンクを作成してください。soft1を介して内容を編集してください。soft1の属性を表示してください。- ターゲットファイルである
hard2を削除してください。 - 再度
soft1の属性を表示し、状態を確認してください。
要件
- すべての操作は
labexユーザーとして実行してください。 - シンボリックリンク
soft1は/home/labexディレクトリに作成してください。 - ターゲットファイル
hard2は/tmpディレクトリに配置されている必要があります。 - シンボリックリンクの作成には
ln -sを使用してください。 - シンボリックリンクへの内容追加には
echoを使用してください。 - ファイル属性の表示には
ls -lを使用してください。 - ターゲットファイルの削除には
rmを使用してください。
例
シンボリックリンクを作成し内容を編集した後、以下のような出力が表示されるはずです:
$ ls -l /home/labex/soft1
lrwxrwxrwx 1 labex labex 10 Aug 28 10:00 /home/labex/soft1 -> /tmp/hard2
まとめ
このチャレンジでは、Linux システムにおけるシンボリックリンクの作成と操作方法を学びました。シンボリックリンクの作成、リンクを介したデータの書き込み、属性の確認、そしてターゲットファイルが削除された際の挙動を実際に体験しました。この演習を通じて、シンボリックリンクの柔軟性と、さまざまなシナリオにおける挙動を理解できたはずです。これは Linux 環境におけるシステム管理やファイル管理において非常に重要な知識です。



