シンボリックリンクの権限を変更しようとしています。
画像でわかるように、ソフトリンクには777のアクセス許可がありますが、それを変更したいと思います。
私はそれを次のように変えようとしました:
-
chmod 755 someLink
–ただし、これによりリンクディレクトリ(someDir)のアクセス許可が変更されます。 -
chmod -h 755 someLink
–これはエロアchmod: invalid option --'h'
をもたらします
シンボリックリンクのアクセス許可を変更する方法はありますか?私はUbuntu18.04を使用しています
よろしくお願いします
承認された回答:
完全に重複しているわけではありませんが、この回答はヒントを提供するはずです:
$ ls -l
total 0
-rw-r--r-- 1 vidarlo users 0 May 21 19:10 a
lrwxrwxrwx 1 vidarlo users 1 May 21 19:10 b -> a
$ chmod 755 b
$ ls -la
-rwxr-xr-x 1 vidarlo users 0 May 21 19:10 a
lrwxrwxrwx 1 vidarlo users 1 May 21 19:10 b -> a
要するに:シンボリックリンクはない 権限があります。シンボリックリンクが指している場所は誰でも読むことができます。ターゲットの権限によってアクセスが決まります。
Rinzwindが指摘しているように、-h
フラグはchmod
の*BSDバージョン用です 。 chmod
のGNUバージョンでは機能しません 。