web-dev-qa-db-ja.com

schrootホームディレクトリを共有しない

私は最近schrootを作成しました(指示に従って ここ )、そしてそれは私の(ホスト)ユーザーのホームディレクトリを便利に共有します。あれは、 /home/usernameは、chroot内でもchroot外と同じです。

この動作はどこで構成されていますか?この動作を防ぐにはどうすればよいですか?

Ubuntuデスクトップ12.0464ビットを使用していますが、schrootのバージョン情報は

$ schroot --version
schroot (Debian sbuild) 1.4.25 (03 Feb 2012)
4

デフォルトでは、schrootはファイルシステムテーブルファイル/etc/schroot/default/fstabに従ってディレクトリをマウントします。 schrootがホームディレクトリをバインドマウントしないように、/homeで始まる行にコメントを付けることができます。

Schroot confファイルを編集して、他のファイルシステムテーブルファイルを指定することもできます。たとえば、setup.fstab=minimal/fstabの末尾に/etc/schroot/chrood.d/[your chroot's].confを追加すると、schrootは/etc/schroot/minimal/fstabに従ってファイルシステムになります。

6
Tianren Liu

ホストシステムに移動し(chrootを終了)、mountを実行します。そこで、ホームディレクトリ(およびその他)がchrootのどこにマウントされているかを確認する必要があります。宛先ディレクトリに移動し、umountを実行します。このようなものが機能するはずです:

# umount $(mount | grep 'home.*precise' | awk '{print $3}')

ここで、grepパターンhome.*preciseは、削除したいマウントポイントに一致するものです。

0