You are not logged in.
I'm using rarfs from the AUR. I can mount as a regular user with something like the following:
rarfs /foo/bar/file.rar /foo/bar/mnt/
However I am not able to umount as regular user with something like the following:
umount /foo/bar/mnt
I am presented with
umount: /foo/bar/mnt: umount failed: Operation not permitted
When I do an strace the last few lines are like:
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f114aeb5000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2502
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7f114aeb5000, 4096) = 0
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/util-linux.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "umount: ", 8umount: ) = 8
write(2, "/foo/bar"..., 73/foo/bar/mnt: umount failed) = 73
write(2, ": ", 2: ) = 2
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "Operation not permitted\n", 24Operation not permitted
) = 24
close(1) = 0
close(2) = 0
exit_group(1) = ?
+++ exited with 1 +++
Any ideas?
Thanks
SOVLED:
Solved with:
fusermount -u mountpoint
Last edited by delacruz (2013-03-25 01:21:09)
Offline
You have to be root to use umount (unless the filesystem is declared in fstab with the 'user' or 'users' options). Sounds like this is a fuse filesystem though, so just use "fusermount -u mountpoint" to unmount it.
Last edited by WorMzy (2013-03-25 01:18:52)
Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD
Making lemonade from lemons since 2015.
Offline
You have to be root to use umount (unless the filesystem is declared in fstab with the 'user' or 'users' options). Sounds like this is a fuse filesystem though, so just use "fusermount -u mountpoint" to unmount it.
W00t worked. Cant believe it was that simply.
Thanks a million!
Offline