Apache runs as an underprivileged user though. I'm
assuming you want one cgi script where they enter
their username and a vacation msg in a form from a web
page.

You would have to open up their ~/.forward files to be
world writable (which would mean they could
potentially change each others vacation messages).

It might be possible to execute a command with 'sudo
username' from your script, writing out the .forward
file for a particular user, creating as only writable
by that one user.

What do you think? Any other ideas?



--- $Bill Luebkert <[EMAIL PROTECTED]> wrote:

> Michael Meltzer wrote:
> 
> > A user should change or create his vacation
> message text via perl cgi.
> > Does someone know about such a script ?
> > How can the user edit/change text ?
> > Where should I search/start ?
> > 
> > We use apache, sendmail, procmail.
> 
> If you have procmail set up to do your vacation msg,
> you could just
> modify ${HOME}/.vacation.msg by a simple open, write
> and close in the
> CGI script.  You would need to have write access of
> course.  In some
> cases, it would be in ${HOME}/.forward file instead
> - depending on how
> it's set up.  File locking could also be a
> consideration.
> 
> -- 
>   ,-/-  __      _  _         $Bill Luebkert   
> Mailto:[EMAIL PROTECTED]
>  (_/   /  )    // //       DBE Collectibles   
> Mailto:[EMAIL PROTECTED]
>   / ) /--<  o // //      Castle of Medieval Myth &
> Magic http://www.todbe.com/
> -/-' /___/_<_</_</_    http://dbecoll.tripod.com/
> (My Perl/Lakers stuff)
> _______________________________________________
> Perl-Unix-Users mailing list
> [EMAIL PROTECTED]
> To unsubscribe:
> http://listserv.ActiveState.com/mailman/mysubs
> 


=====
Anthony Ettinger
Phone: (408) 656-2473
[EMAIL PROTECTED]
http://www.apwebdesign.com


                
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail 
_______________________________________________
Perl-Unix-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to