私の.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
。以前の状態に戻すことをお勧めします(たとえば、重大な場合はバックアップの復元または再インストール)。