From: Miklos S. <mi...@sz...> - 2012-09-21 15:41:56
|
Nikos Chantziaras <re...@gm...> writes: > On 20/09/12 20:42, Werner Baumann wrote: >> Am Wed, 19 Sep 2012 21:45:36 +0300 >> schrieb Nikos Chantziaras <re...@gm...>: >> >>> A bit of additional data. It didn't occur to me to also try >>> fusermount to unmount. I now did that (with sshfs this time). The >>> error message is: >>> >>> $ fusermount -u ./mnt >>> fusermount: entry for /home/realnc/mnt not found in /etc/mtab >>> >>> However, mtab does have an entry: >>> >>> $ grep "/home/realnc/mnt" /etc/mtab >>> foss: /home/realnc/mnt fuse.sshfs rw,nosuid,nodev 0 0 >>> >> This mtab-entry misses the option 'user=<username>'. The umount >> programm will only allow an unpriveleged user to unmount when this >> option is present in the mtab-entry. <username> must be that of the >> user trying to unmount. > > mtab is a automatically generated file. What system component is > responsible for the "user=" option? Fuse. More specifically, libfuse will execute fusermount, which will add the entry to /etc/mtab. This is the code that does it: | if (getuid() != 0) { | const char *user = get_user_name(); | if (user == NULL) | return -1; | | if (add_option(mnt_optsp, "user=", strlen(user)) == -1) | return -1; | strcat(*mnt_optsp, user); | } | One possibility is that getuid() is now returning zero, but why that would happen I have no idea. Thanks, Miklos Thanks, Miklos > > > ------------------------------------------------------------------------------ > Got visibility? > Most devs has no idea what their production app looks like. > Find out how fast your code is with AppDynamics Lite. > http://ad.doubleclick.net/clk;262219671;13503038;y? > http://info.appdynamics.com/FreeJavaPerformanceDownload.html > _______________________________________________ > fuse-devel mailing list > fus...@li... > https://lists.sourceforge.net/lists/listinfo/fuse-devel |