Thanks for the reply.
after making it suid root it still said "you need to be root to unmount" perhaps there is something else stopping it working that we don't know. Strange how it works in redhat.
Regards
JG
Dave Sherman wrote:
On Mon, 2002-12-16 at 21:35, J. Grant wrote:Hi Dave,
I am surprised that works, here chmod +s only gives user and group +s
so my normal user can still not run it.
Any other ideas? I could use a script, but there must be something more elegant
Regards
JG
Here are the relevant permissions on /usr/bin/smb* (RedHat 8.0, remember): -rwsr-sr-x 1 root root 548K Nov 20 11:18 /usr/bin/smbmnt -rwxr-xr-x 1 root root 558K Nov 20 11:18 /usr/bin/smbmount -rwsr-sr-x 1 root root 547K Nov 20 11:18 /usr/bin/smbumount Notice that smbmount does not have the setuid ("sticky") bit set, because it really just calls smbmnt anyway. The only one I have to change was smbumount, the others were already set. Now, here are my /bin/mount and /bin/umount perms: -rwsr-xr-x 1 root root 80K Aug 30 15:00 /bin/mount -rwsr-xr-x 1 root root 40K Aug 30 15:00 /bin/umount Neither of these have been changed from their defaults. Notice that root is both owner/user and group, as I assume they are on your Mandrake system. But with the sticky bit set (the 'chmod +s' trick), this causes the program to run with the permissions of the owner and/or group, whichever bit is set. So a user can run these programs, but the program actually runs with root authority, not just the user's authority. That's why I said this isn't a secure solution, but it works on my single-user laptop. If, after trying 'chmod +s umount', you still can't use umount -- well, I guess I really don't know why. Do you get any specific error messages, like maybe the command 'umount' is not found? Perhaps it simply isn't in your $PATH, but it is in root's $PATH. The error I originally got indicated that only root had permission to smbumount network filesystems. Thus, I fixed it by making it setuid root. DaveDave Sherman wrote:On Sun, 2002-12-15 at 12:07, J. Grant wrote:Hi,
I'm seeing some strange effects, this has been going on for a while, but i've not got around to asking if there is a solution, basically, even though I have "user" in my fstab I can only unmount my cdrom as root.
Any ideas or solutions?
I ran into a similar problem with RedHat 8.0 and Samba (couldn't unmount a share as a user, even though I had mounted the share as the same user), my solution was to (as root): # chmod +s /usr/bin/smbumount I would think your solution would be to check /bin/mount and /bin/umount, and try the same thing on umount. This is not a secure solution, but it works on my (single-user) laptop.
Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com