なぜシンボリックリンクディレクトリにアクセスできないのですか?

なぜシンボリックリンクディレクトリにアクセスできないのですか?

私の.thunderbirdディレクトリをSDカードの物理ディレクトリに(ソフト)接続したいと思います。

したがって、

(xenial)florian@localhost:~$ ls -la /var/host/media/removable/SD\ Card/.thunderbird/
total 24
drwx------.  5 florian florian 4096 May 21 09:23 .
drwxrwxrwx. 10 florian florian 4096 Mar  4 22:42 ..
drwx------.  3 florian florian 4096 Apr  6 13:43 Crash Reports
drwx------. 10 florian florian 4096 May  7 20:39 kps6nx9x.default
drwx------.  2 florian florian 4096 Nov  8  2018 Pending Pings
-rw-rw-r--.  1 florian florian   94 Nov 14  2013 profiles.ini
(xenial)florian@localhost:~$ ls -la .thunderbird 
lrwxrwxrwx. 1 florian florian 47 May 21 09:32 .thunderbird -> /var/host/media/removable/SD Card/.thunderbird/

権限を/var/host/media/removable/SDカードに変更しました。

drwxrwxrwx.  15 root root  4096 Sep 15  2018 var
drwxrwxrwx.  9 root root     4096 Sep 15  2018 host
drwxrwxrwt. 5 root    root     100 May 20 21:22 media
drwxrwxrwx. 10 florian florian 4096 Mar  4 22:42 SD Card

しかしそれにもかかわらず、

(xenial)florian@localhost:~$ ls .thunderbird 
ls: cannot access '.thunderbird': Permission denied

ここで何が起こっているのでしょうか?

ベストアンサー1

ランニングsudo chmod o-t /var/host/media

引用:https://sysctl-explorer.net/fs/protected_symlinks/

あなたの権限の問題は次のとおりです。

drwxrwxrwt. 5 root    root     100 May 20 21:22 media

最後にあるのは、tディレクトリが固定されていることを示します。

リンクされたWebページから引用:

「1」に設定すると、誰でも書き込むことができる固定ディレクトリの外にあるか、シンボリックリンクとフォロワーのuidが一致するか、ディレクトリ所有者がシンボリックリンクの所有者と一致する場合にのみシンボリックリンクをたどることができます。


ここでやりたくないことを指摘するためのもう一つのことは次のとおりです。

権限を/var/host/media/removable/SDカードに変更しました。

これは良い考えではありません。これで、誰でもNETで行っていたことを読み、書き、実行できます/var。以前の状態に戻すことをお勧めします(たとえば、重大な場合はバックアップの復元または再インストール)。

おすすめ記事