![シンボリックリンクの権限を変更することは可能ですか?](https://rvso.com/image/912811/%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AE%E6%A8%A9%E9%99%90%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
シンボリックリンクの権限を変更しようとしています。
画像でわかるように、ソフトリンクには 777 の権限がありますが、これを変更したいと思います。
私は次のように変更しようとしました:
chmod 755 someLink
- ただし、これによりリンクされたディレクトリ (someDir) の権限が変更されます。chmod -h 755 someLink
- これは恐怖をもたらすchmod: invalid option --'h'
シンボリックリンクの権限を変更する方法はありますか?私はUbuntu 18.04を使用しています
よろしくお願いします
答え1
完全に同じではありませんが、この答えヒントを提供する必要があります:
$ 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
簡単に言うと、シンボリックリンクはない権限があります。シンボリックリンクが指す場所は誰でも読み取ることができます。ターゲットの権限によってアクセスが決まります。
リンツウィンドが指摘するように、この-h
旗は*BSD版のchmod
GNU バージョンでは動作しませんchmod
。