Trying to addLinNeighborhood to extension
Topic: Trying to addLinNeighborhood to extension
started by: Juanito
Posted by Juanito on Sep. 09 2007,14:06I'm trying to add LinNeighborhood to a Samba-3 extension I'm working on, but I seem to have a problem with permissions.
It's myunderstanding that the permissions on the files in /opt/app should be root.root. When I run LinNeighborhood, the window comes up with the machines on the network, but when I try to mount a share I get the following error:
"smbmnt must be installed suid root for direct user mounts (1001, 1001) smbmnt failed: 1"
The permissions on LinNeighborhood are root.root so I don't understand why I get this error. In fact, I get the same error if I move the samba.dsl extension to /opt as well...
Any ideas? I'm launching LinNeighborhood as user dsl.
Posted by ^thehatsrule^ on Sep. 09 2007,15:14What's the permission on the executable? (paste from `ls -l`)
suid or setuid means to set the permission bit on a file to have it executed as the owner of the file... in this case the owner has to be root.
Try comparing the permissions on the file before and after you run `chmod u+s <your file>`
Posted by curaga on Sep. 09 2007,15:16Suid means the s flag, it would look like this if it was set: rwsr-xr-x linneighborhood
just chmod u+s it..
Posted by curaga on Sep. 09 2007,15:17Hats, this time you beat me :P
Posted by Juanito on Sep. 09 2007,15:54Thanks:
Seems to have done the trick.
It didn't like:
'Learning something every day - is that in the dsl book?
Posted by roberts on Sep. 09 2007,16:17Yes, it is just those two files( smbmnt, and smbumount), as can be seen by looking inside samba.dsl
Posted by ^thehatsrule^ on Sep. 09 2007,17:58Typically gui/frontend applications aren't setuid.