unshare strange behavoius

David Shwatrz dshwatrz at gmail.com
Mon Apr 22 12:03:59 UTC 2013


hello,
I created a mount namespace thus:
I run:
unshare -m /bin/bash

and then
mount -t tmpfs tmpfs /test


cat /proc/mounts |grep  test
shows this:
tmpfs /test tmpfs rw,relatime 0 0


from a second terminal I run:
cat /proc/mounts | grep test
tmpfs /test tmpfs rw,relatime 0 0


Now, the unshare -m /bin/bash should have created a private mount
namespace ; why do I see the mount I performed on another
terminal, which runs the default mount namespace ? according
to what I know, changes in the new namespace I created should not
propagate to other namespace (unless we explicitly use the share
flag with mount)


rgs
DavidS


More information about the users mailing list