[svlug] To suEXEC or not
Alvin Oga
alvin at planet.fef.com
Tue Nov 10 02:45:56 PST 1998
hi ya cgi-folks...
am curious to get some feedback...
( am hesitant to use suEXEC )...
given: Webmaster.www is running the apache server..
where www is the group...
given also that a set of users want to modify
and update the *.html and *.pl cgi scripts
lets say the UID.GID is HTMLEditors.www
Also, assume that the permission is always group
writable for files and directories...
( was not previously which I claim is part
( of the problem
let's assuming umask 002 fixes the permissions
on the file and directories abc.pl creates when
running as WebMaster.www or HTMLEditors.www
Simple_abc.pl
mkdir new_directory;
touch new_diectory/foo.html;
-- note what's missing here --
-- missing chown/chmod --
Problem:
---------
when Simple_abc.pl is run by WebMaster.www
it owns the files and dirs...
when HTMLEditors runs the same Simple_ab.pl
scripts, HTMLEditors owns the files
that WebMaster.www SHOULD still be able to
write...IF things are done right....
if the umask is set to 002 or the Simple_abc.pl
force the owner and permissions, there should NO
issues in WebMaster.www updating/writing the files...
Proposed Solution_1: Fixed_abc.pl ( my preferred solution )
mkdir new_directory;
--->> chown WebMaster.www new_directory
--->> chmod 775 new_directory ( set umask instead )
touch new_diectory/foo.html;
--->> chown WebMaster.www new_directory/foo.html;
--->> chmod 664 new_directory/foo.thml
- using chown ensures the files is always
- owned by Webmaster ( aka apache )....
Proposes Solution_2: suEXEC
Given the above, scenario, I believe, it is an overkill
to invoke suEXEC from apache to run as HTMLEditors...
which is also a login bash shell....for the real people
editing the files and scripts...
Remember, all files and directories is group writable...
is there any reason to use suEXEC ??? ( aka setuid/setgid )
---------------------------------
just looking for some comments and if I "missed something"...
as I am very hesitant to use suEXEC...and never have used
it for solving group writable WebMaster.www files and directories...
- assumes that the cgi scripts does do:
chmod 775/664 ( or set umask in the script )
chown Sombeody.Group * on files/dir it creats
many different answers...but....these two approaches is the *debate*
thank for your feedback...
alvin
--
echo "unsubscribe svlug" | mail majordomo at svlug.org
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ to unsubscribe
More information about the svlug
mailing list