--- Will McDonald <wmcdonald at gmail.com> wrote: > On 28/04/06, Michael Jacks <michael_jem at yahoo.com> wrote: > > I am running CentOS 4 and have the need to run "mount -t cifs ..." > from > > within a perl or bash script as part of an application. The > > application does not run as root. I have been trying to do a chmod > +s > > on a root owned script but that doesn't seem to work. I still get > > permission errors. I also took a look at sudo but that appears to > > require a user to periodically enter a password. This would not > work > > for this application. > > > > Does anyone have any suggestions on how to do a mount from a script > > based application not being run as root? > > You can allow a user to run a command without entering a password > using sudo. Simplistically, something like the following in > /etc/sudoers (use visudo to edit it): > > Host_Alias SERVERNAME = server1 > User_Alias USER = username > Cmnd_Alias COMMAND1 = /bin/mount -t cifs > USERNAME SERVERNAME = NOPASSWD: COMMAND1 > > Would enable user "username" to run the command "/bin/mount -t cifs" > on server server1 as root by entering: > > [username at server ~]$ sudo /bin/mount -t cifs > > Will. Thanks a lot. It worked perfectly. Mike __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com