Linuxでシンボリックリンクを作成すると、複数の場所から同じファイルやディレクトリにアクセスできるようになります。場合によっては、別の場所にあるファイルが格納されたフォルダを指定することも可能です。
1. ファイルへのリンク作成
ここでは、 index.html は既存のファイルであり、 root.html は index.html へのリンクです。
ln -sf /var/www/html/index.html /home/user/root.html
1.2 フォルダへのリンク作成
既存のフォルダ domain1.tld に対して、 /home/user/domain1.tld にリンクを作成します。
このようにして、別の場所にあるフォルダへのリンクを取得できます。
ln -s /var/www/html/domain1.tld /home/user/domain1.tld
2. シンボリックリンクの権限変更
シンボリックリンクを様々なWebサービスで使用する際には、他のファイルやフォルダと同様に適切な権限が設定されていることが重要です。例えば、rootユーザーとしてシンボリックリンクを作成し、Webサーバーのディレクトリに配置した場合、正しく動作するためには適切な所有者を指定する必要があります。
シンボリックリンクの所有者とグループを変更するには、 -h オプションを使用します。例:
chown -h user:group /home/user/domain1.tld
chown -h user:group /home/user/root.html
2.1 所有者とグループの確認
ls -la
このコマンドは、現在のディレクトリ内のすべてのファイルに対して設定されている権限と所有者の情報を表示します。
No Comments Yet