chroot%20jail%20%E3%81%8B%E3%82%89%E3%83%9D%E3%83%BC%E3%82%BF%E3%83%96%E3%83%AB%20%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93.png)
ポータブルハードディスク内のファイルにアクセスしたいので、/media
次の行を追加してディレクトリをschroot jailにバインドマウントします。
/media /media none rw,bind 0 0
対応する設定ファイルに追加します/etc/schroot/.../fstab
。
jailでは、実行することでマウントされたディレクトリを見ることができましたls -l /media/[my.username]
total 4
drwx------ 2 root root 4096 Dec 9 01:32 Seagate Expansion Drive
しかし、問題はディレクトリの読み取りや書き込みができなかったことです。
一方、同じコマンドをls -l /media/[my.username]
jail の外部で実行すると、ディレクトリの権限は正しく設定されます。
total 4
drwx------ 1 [my.username] [my.username] 4096 Nov 15 15:50 Seagate Expansion Drive
答え1
解決策を見つけました。ディレクトリをrbindマウントする必要がありました。
/media /media none rw,rbind 0 0