From 93753cd0314a7146f4cbc76c6c0d5554bc68a16b Mon Sep 17 00:00:00 2001
From: Roman Tsisyk <roman@tsisyk.com>
Date: Fri, 5 Feb 2016 13:47:23 +0300
Subject: [PATCH] Use chmod 0750 for data, pid and logs directories

See #1293
---
 debian/tarantool-common.postinst      | 2 +-
 extra/dist/tarantool.tmpfiles.conf.in | 2 +-
 extra/dist/tarantoolctl.in            | 2 +-
 rpm/tarantool.spec                    | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/debian/tarantool-common.postinst b/debian/tarantool-common.postinst
index 898a1fca38..df37d0bbda 100644
--- a/debian/tarantool-common.postinst
+++ b/debian/tarantool-common.postinst
@@ -18,7 +18,7 @@ case "$1" in
                     tarantool
         fi
 
-        install -d -o$SYSUSER -gadm -m2750 /var/log/tarantool
+        install -d -o$SYSUSER -gadm -m750 /var/log/tarantool
         install -d -o$SYSUSER -g$SYSUSER -m750 /var/run/tarantool
         install -d -o$SYSUSER -g$SYSUSER -m750 /var/lib/tarantool
     ;;
diff --git a/extra/dist/tarantool.tmpfiles.conf.in b/extra/dist/tarantool.tmpfiles.conf.in
index f9578cb5d2..7c4c5b4253 100644
--- a/extra/dist/tarantool.tmpfiles.conf.in
+++ b/extra/dist/tarantool.tmpfiles.conf.in
@@ -1 +1 @@
-d @TARANTOOL_RUNDIR@ 0755 @TARANTOOL_USER@ @TARANTOOL_USER@ -
+d @TARANTOOL_RUNDIR@ 0750 @TARANTOOL_USER@ @TARANTOOL_USER@ -
diff --git a/extra/dist/tarantoolctl.in b/extra/dist/tarantoolctl.in
index c827f403f7..535154c96b 100755
--- a/extra/dist/tarantoolctl.in
+++ b/extra/dist/tarantoolctl.in
@@ -343,7 +343,7 @@ end
 
 local function mkdir(dirname)
     log.info("mkdir %s", dirname)
-    if not fio.mkdir(dirname, tonumber('0755', 8)) then
+    if not fio.mkdir(dirname, tonumber('0750', 8)) then
         log.error("Can't mkdir %s: %s", dirname, errno.strerror())
         os.exit(-1)
     end
diff --git a/rpm/tarantool.spec b/rpm/tarantool.spec
index 1c907dd496..c4f3618dad 100644
--- a/rpm/tarantool.spec
+++ b/rpm/tarantool.spec
@@ -152,7 +152,7 @@ chkconfig --del tarantool
 %config(noreplace) %{_sysconfdir}/tarantool/instances.available/example.lua
 # Use 0750 for database files
 %attr(0750,tarantool,tarantool) %dir %{_localstatedir}/lib/tarantool/
-%attr(2750,tarantool,adm) %dir %{_localstatedir}/log/tarantool/
+%attr(0750,tarantool,adm) %dir %{_localstatedir}/log/tarantool/
 %config(noreplace) %{_sysconfdir}/logrotate.d/tarantool
 
 %if %{with systemd}
-- 
GitLab