シンボリックリンクの所有者を変更する

シンボリックリンクに chown を オプションなしで実行すると リンク先の所有者が変わってしまいます。

まず準備します。

$ mkdir directory
$ ln -s directory link
$ ls -l

合計 4
drwxr-xr-x 2 ubuntu ubuntu 4096 directory
lrwxrwxrwx 1 ubuntu ubuntu    9 link -> directory

こんな感じ。

オプションなしで シンボリックリンクに chown します。

$ sudo chown root link
$ ls -l

合計 4
drwxr-xr-x 2 root   ubuntu 4096 directory
lrwxrwxrwx 1 ubuntu ubuntu    9 link -> directory

リンク先 (directory) の所有者が変わりました。

"-h" オプションを付けます。

$ sudo chown -h root link
$ ls -l

合計 4
drwxr-xr-x 2 ubuntu ubuntu 4096 directory
lrwxrwxrwx 1 root   ubuntu    9 link -> directory

これでシンボリックリンクの所有者が変わりました。

Google サイト内検索

Amazonアソシエイト