シンボリックリンクの所有者や所有グループをchownコマンドで変更しようとしたのですが、何度実行しても所有者や所有グループを変更することができませんでした。
下記にその時のコマンドを記載します。
※シンボリックリンク「img」の所有者や所有グループを「hoge」に変更する場合です。
# ls -la lrwxrwxrwx 1 root root 41 5月 15 20:26 img -> /var/www/html/hoge/img -rw-r--r-- 1 hoge hoge 1600 5月 15 17:25 index.php # chown hoge:hoge img # ls -la lrwxrwxrwx 1 root root 41 5月 15 20:26 img -> /var/www/html/hoge/img -rw-r--r-- 1 hoge hoge 1600 5月 15 17:25 index.php
所有者や所有グループが変更されませんでした。
シンボリックリンクの所有者や所有グループを変更する場合はオプションで「-h」を付けないと変更できないそうです。
-hオプションはシンボリックリンクを変更する場合に使用します。
リンク自身の所有者、所有グループを変更します。
-hオプションを使用して変更した際のコマンドを下記に記載します。
# ls -la lrwxrwxrwx 1 root root 41 5月 15 20:26 img -> /var/www/html/hoge/img -rw-r--r-- 1 hoge hoge 1600 5月 15 17:25 index.php # chown -h hoge:hoge img # ls -la lrwxrwxrwx 1 hoge hoge 41 5月 15 20:26 img -> /var/www/html/hoge/img -rw-r--r-- 1 hoge hoge 1600 5月 15 17:25 index.php
シンボリックリンクの所有者、所有グループを変更することができました。
また、下記のように末尾に「/」を付けて実行すると変更されませんでした。
# chown -h hoge:hoge img/