Yeah... this is a good point!
chmod 640 /etc/tomcat7/tomcat-users.xml
I guess it would be better to revoke read right of the configuration files
('/etc/tomee/*') for 'other' users.
Regarding the files owners, I will think more about that before more
details, but at first site it looks unnecessary. In the other packages,
root owns the files and they have a new group (if any). IMO, it looks
better.
[]s,
Thiago.
On Wed, Mar 26, 2014 at 2:20 PM, Romain Manni-Bucau
<[email protected]>wrote:
> well I get the point but isn't it better to keep apachetomee?
>
> edit:
>
> tomcat does:
>
> chown -Rh root:$TOMCAT7_GROUP /etc/tomcat7/*
> chmod 640 /etc/tomcat7/tomcat-users.xml
> chown -Rh $TOMCAT7_USER:$TOMCAT7_GROUP /var/lib/tomcat7/webapps
> /var/lib/tomcat7/common /var/lib/tomcat7/server
> /var/lib/tomcat7/shared
> chmod 775 /var/lib/tomcat7/webapps
> chmod 775 /etc/tomcat7/Catalina /etc/tomcat7/Catalina/localhost
>
> so in between ;)
>
> BTW here is tomcat7 package
> http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/tomcat7/trusty/
>
> we should just do the same I guess
> Romain Manni-Bucau
> Twitter: @rmannibucau
> Blog: http://rmannibucau.wordpress.com/
> LinkedIn: http://fr.linkedin.com/in/rmannibucau
> Github: https://github.com/rmannibucau
>
>
>
> 2014-03-26 18:55 GMT+01:00 Thiago Veronezi <[email protected]>:
> > Hi,
> >
> > root is the owner of those files; apachetomee is the group. The installer
> > creates an apachetomee user with the apachetomee group.
> > The init.d/tomee script runs tomee with the apachetomee user.
> >
> > I'm reproducing what I have in my local /var directory...
> >
> > tveronezi@botodev:/var$ ls -l
> > total 44
> > drwxr-xr-x 2 root root 4096 Mar 23 07:58 backups
> > drwxr-xr-x 18 root root 4096 Apr 3 2013 cache
> > drwxrwsrwt 2 root whoopsie 4096 Mar 23 07:35 crash
> > drwxr-xr-x 2 root root 4096 Feb 13 2013 games
> > drwxr-xr-x 61 root root 4096 Mar 26 13:20 lib
> > drwxrwsr-x 2 root staff 4096 Apr 19 2012 local
> > lrwxrwxrwx 1 root root 9 Mar 26 10:01 lock -> /run/lock
> > drwxr-xr-x 15 root root 4096 Mar 26 13:20 log
> > drwxrwsr-x 2 root mail 4096 Feb 13 2013 mail
> > drwxr-xr-x 2 root root 4096 Feb 13 2013 opt
> > lrwxrwxrwx 1 root root 4 Mar 26 10:01 run -> /run
> > drwxr-xr-x 9 root root 4096 Oct 4 07:45 spool
> > drwxrwxrwt 2 root root 4096 Mar 26 13:38 tmp
> > tveronezi@botodev:/var$
> >
> >
> > []s,
> > Thiago.
> >
> >
> >
> > On Wed, Mar 26, 2014 at 1:48 PM, Romain Manni-Bucau
> > <[email protected]>wrote:
> >
> >> Hmm root? Generally you are not root but a specific or "middle" user,
> how
> >> does tomcat?
> >> ---------- Message transféré ----------
> >> De : <[email protected]>
> >> Date : 26 mars 2014 18:34
> >> Objet : svn commit: r1581959 -
> >>
> /tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh
> >> À : <[email protected]>
> >>
> >> Author: tveronezi
> >> Date: Wed Mar 26 17:33:45 2014
> >> New Revision: 1581959
> >>
> >> URL: http://svn.apache.org/r1581959
> >> Log:
> >> improving security
> >>
> >> Modified:
> >>
> >> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh
> >>
> >> Modified:
> >> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh
> >> URL:
> >>
> >>
> http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh?rev=1581959&r1=1581958&r2=1581959&view=diff
> >>
> >>
> ==============================================================================
> >> ---
> >> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh
> >> (original)
> >> +++
> >> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh
> >> Wed Mar 26 17:33:45 2014
> >> @@ -9,9 +9,10 @@ ln -sf /var/lib/tomee/${tomeeVersion}/we
> >> groupadd apachetomee
> >> useradd apachetomee -g apachetomee
> >>
> >> -chown -R apachetomee:apachetomee /usr/share/tomee/${tomeeVersion}
> >> -chown -R apachetomee:apachetomee /var/log/tomee/${tomeeVersion}
> >> -chown -R apachetomee:apachetomee /var/lib/tomee/${tomeeVersion}
> >> +chown -R root:apachetomee /var/log/tomee/${tomeeVersion}
> >> +chown -R root:apachetomee /var/lib/tomee/${tomeeVersion}
> >> +chmod -R g+w /var/log/tomee/${tomeeVersion}
> >> +chmod -R g+w /var/lib/tomee/${tomeeVersion}
> >>
> >> update-rc.d tomee defaults
> >> echo "Reboot your machine or run 'service tomee start' to start the
> Apache
> >> TomEE server (version: ${tomeeVersion})"
> >> \ No newline at end of file
> >>
>