Download
Latest release
git repository
git clone https://github.com/sqweek/9mount
Old versions
Versions of 9mount before 1.5 are not safe to use in multi-user contexts -- they don't actually enforce nodev/nosuid which enables local privilege escalation.
Versions of 9mount before 1.2 only work with kernels <=2.6.23.
Changes
9mount-1.5
- 9mount: security: actually enforce nodev and nosuid for non-root users
- 9mount: restrict msize to 8192 bytes for non-root users
- 9mount: security: verify the user has permissions on a socket before mounting
- 9mount: fix trans=fd, add support for cache=fscache and cache=mmap
- 9mount: nosuid is now added by default unless the root-only -0 flag is given
9mount-1.3
- 9mount: support for custom uname, cache, msize, virtio, fd transport, access modes, -d more useful
- 9umount: allow unmounting of even non-9p filesystems in your home dir
- introduced some test cases
- added ISC license
9mount-1.2
- 9mount: support for linux kernels >= 2.6.24
- 9umount: allow unmounting of anything in your home dir
9mount-1.1
- added 9bind utility
- check whether calloc() succeeded (instead of assuming it did)