Apache Tomcat 8.5.23 Redhat Enterprise Linux 7.4 (3.10.0-693.1.1.el7.x86_64)
Binary distributions tar archive We are upgrading our servers from Tomcat 8.0 to Tomcat 8.5, and are using the core archive. The process is done by running a puppet script that extracts the tar archive on all the servers (many). Are there any reasons why the file and directory permissions differ from the tar archive and the zip archive? When I unpack the tar archive the permissions on files and directories are not set for all users. I unpack the archive like this: tar zxvpf apache-tomcat-8.5.23.tar.gz examples of file and directories permissons are: [runrus@nemesis apache-tomcat-8.5.23]$ ls -l total 96 drwxr-x---. 2 runrus runrus 4096 Nov 24 08:46 bin drwx------. 2 runrus runrus 4096 Sep 28 12:31 conf drwxr-x---. 2 runrus runrus 4096 Nov 24 08:46 lib -rw-r-----. 1 runrus runrus 57092 Sep 28 12:31 LICENSE drwxr-x---. 2 runrus runrus 6 Sep 28 12:30 logs -rw-r-----. 1 runrus runrus 1723 Sep 28 12:31 NOTICE -rw-r-----. 1 runrus runrus 7064 Sep 28 12:31 RELEASE-NOTES -rw-r-----. 1 runrus runrus 15946 Sep 28 12:31 RUNNING.txt drwxr-x---. 2 runrus runrus 29 Nov 24 08:46 temp drwxr-x---. 7 runrus runrus 76 Sep 28 12:30 webapps drwxr-x---. 2 runrus runrus 6 Sep 28 12:30 work [runrus@nemesis apache-tomcat-8.5.23]$ ls -l lib total 7644 -rw-r-----. 1 runrus runrus 18254 Sep 28 12:30 annotations-api.jar -rw-r-----. 1 runrus runrus 54300 Sep 28 12:30 catalina-ant.jar -rw-r-----. 1 runrus runrus 119087 Sep 28 12:30 catalina-ha.jar -rw-r-----. 1 runrus runrus 1623570 Sep 28 12:30 catalina.jar -rw-r-----. 1 runrus runrus 75103 Sep 28 12:30 catalina-storeconfig.jar -rw-r-----. 1 runrus runrus 281816 Sep 28 12:30 catalina-tribes.jar -rw-r-----. 1 runrus runrus 2450404 Sep 28 12:30 ecj-4.6.3.jar -rw-r-----. 1 runrus runrus 81361 Sep 28 12:30 el-api.jar -rw-r-----. 1 runrus runrus 163295 Sep 28 12:30 jasper-el.jar -rw-r-----. 1 runrus runrus 592050 Sep 28 12:30 jasper.jar -rw-r-----. 1 runrus runrus 26863 Sep 28 12:30 jaspic-api.jar -rw-r-----. 1 runrus runrus 61756 Sep 28 12:30 jsp-api.jar -rw-r-----. 1 runrus runrus 244134 Sep 28 12:30 servlet-api.jar -rw-r-----. 1 runrus runrus 10562 Sep 28 12:30 tomcat-api.jar -rw-r-----. 1 runrus runrus 788380 Sep 28 12:30 tomcat-coyote.jar -rw-r-----. 1 runrus runrus 251940 Sep 28 12:30 tomcat-dbcp.jar -rw-r-----. 1 runrus runrus 66928 Sep 28 12:30 tomcat-i18n-es.jar -rw-r-----. 1 runrus runrus 40824 Sep 28 12:30 tomcat-i18n-fr.jar -rw-r-----. 1 runrus runrus 42130 Sep 28 12:30 tomcat-i18n-ja.jar -rw-r-----. 1 runrus runrus 144981 Sep 28 12:30 tomcat-jdbc.jar -rw-r-----. 1 runrus runrus 34543 Sep 28 12:30 tomcat-jni.jar -rw-r-----. 1 runrus runrus 136560 Sep 28 12:30 tomcat-util.jar -rw-r-----. 1 runrus runrus 205365 Sep 28 12:30 tomcat-util-scan.jar -rw-r-----. 1 runrus runrus 217108 Sep 28 12:30 tomcat-websocket.jar -rw-r-----. 1 runrus runrus 36947 Sep 28 12:30 websocket-api.jar For the zip file: unzip apache-tomcat-8.5.23.zip [runrus@nemesis apache-tomcat-8.5.23]$ ls -l total 104 drwxr-xr-x. 2 runrus runrus 4096 Sep 28 11:31 bin drwxr-xr-x. 2 runrus runrus 4096 Sep 28 11:31 conf drwxr-xr-x. 2 runrus runrus 4096 Sep 28 11:31 lib -rw-r--r--. 1 runrus runrus 58153 Sep 28 11:31 LICENSE drwxr-xr-x. 2 runrus runrus 6 Sep 28 11:30 logs -rw-r--r--. 1 runrus runrus 1774 Sep 28 11:31 NOTICE -rw-r--r--. 1 runrus runrus 7241 Sep 28 11:31 RELEASE-NOTES -rw-r--r--. 1 runrus runrus 16416 Sep 28 11:31 RUNNING.txt drwxr-xr-x. 2 runrus runrus 29 Sep 28 11:31 temp drwxr-xr-x. 7 runrus runrus 76 Sep 28 11:31 webapps drwxr-xr-x. 2 runrus runrus 6 Sep 28 11:30 work [runrus@nemesis apache-tomcat-8.5.23]$ ls -l lib total 7644 -rw-r--r--. 1 runrus runrus 18254 Sep 28 11:31 annotations-api.jar -rw-r--r--. 1 runrus runrus 54300 Sep 28 11:31 catalina-ant.jar -rw-r--r--. 1 runrus runrus 119087 Sep 28 11:31 catalina-ha.jar -rw-r--r--. 1 runrus runrus 1623570 Sep 28 11:31 catalina.jar -rw-r--r--. 1 runrus runrus 75103 Sep 28 11:31 catalina-storeconfig.jar -rw-r--r--. 1 runrus runrus 281816 Sep 28 11:31 catalina-tribes.jar -rw-r--r--. 1 runrus runrus 2450404 Sep 28 11:31 ecj-4.6.3.jar -rw-r--r--. 1 runrus runrus 81361 Sep 28 11:31 el-api.jar -rw-r--r--. 1 runrus runrus 163295 Sep 28 11:31 jasper-el.jar -rw-r--r--. 1 runrus runrus 592050 Sep 28 11:31 jasper.jar -rw-r--r--. 1 runrus runrus 26863 Sep 28 11:31 jaspic-api.jar -rw-r--r--. 1 runrus runrus 61756 Sep 28 11:31 jsp-api.jar -rw-r--r--. 1 runrus runrus 244134 Sep 28 11:31 servlet-api.jar -rw-r--r--. 1 runrus runrus 10562 Sep 28 11:31 tomcat-api.jar -rw-r--r--. 1 runrus runrus 788380 Sep 28 11:31 tomcat-coyote.jar -rw-r--r--. 1 runrus runrus 251940 Sep 28 11:31 tomcat-dbcp.jar -rw-r--r--. 1 runrus runrus 66928 Sep 28 11:31 tomcat-i18n-es.jar -rw-r--r--. 1 runrus runrus 40824 Sep 28 11:31 tomcat-i18n-fr.jar -rw-r--r--. 1 runrus runrus 42130 Sep 28 11:31 tomcat-i18n-ja.jar -rw-r--r--. 1 runrus runrus 144981 Sep 28 11:31 tomcat-jdbc.jar -rw-r--r--. 1 runrus runrus 34543 Sep 28 11:31 tomcat-jni.jar -rw-r--r--. 1 runrus runrus 136560 Sep 28 11:31 tomcat-util.jar -rw-r--r--. 1 runrus runrus 205365 Sep 28 11:31 tomcat-util-scan.jar -rw-r--r--. 1 runrus runrus 217108 Sep 28 11:31 tomcat-websocket.jar -rw-r--r--. 1 runrus runrus 36947 Sep 28 11:31 websocket-api.jar Best Regards Rune Rustand