On Fri, Nov 5, 2010 at 10:37 AM, Ian <php_list@xxxxxxxxxxxxx> wrote: > On 05/11/2010 16:18, Steve Staples wrote: > > On Fri, 2010-11-05 at 10:06 -0600, Nathan Nobbe wrote: > >> On Fri, Nov 5, 2010 at 9:48 AM, Steve Staples <sstaples@xxxxxxxx> > wrote: > >> > >>> Hey guys (and gals) > >>> > >>> I am writing something that needs to connect to a SMB server... can > this > >>> be done easliy? > >>> > >>> I copied a sample code from php.net that used the system() command and > >>> mounted the SMB to a /mnt/tmp partion, and technically, it works.... > the > >>> problem is, is that mount has to be run as root... > >>> > >>> is there a way to put the "mount/unmount" commands into an allowed > >>> command? i supposed, the other problem is, is waht if this is on a > >>> windows machine? > >>> > >>> i dont really want to mess with permissions too much, since this will > >>> have to be portable from linux to windows... any help would be > >>> appreciated... > >>> > >> > >> is there any reason the php application code has to be responsible for > >> mounting the network drive? > >> > >> typically this is an os-level responsibility. > >> > >> -nathan > > > > this is true, but i am looking at mounting it, reading the contents, > > maybe moving a file to it, or renaming a file... and then closing the > > smb share. > > > > i have thought abotu making it a requirement on the users end to have > > the directory ready for the application... but thought also about maybe > > giving them the option to connect to it and do what it has to do, then > > close it... > > > > i've been doing it the second way, but was wondering if the first was a > > viable option or not. > > > > Steve > > > > > Hi, > > To do this without giving your web site root permissions you will have > to split out the required actions. > not true, this could easily be facilitated through sudo on linux, which would eliminate the need for an extra moving part like a running daemon. in fact that would be the first solution i would propose on a linux system. again tho, on the windows side, who knows, lol. -nathan