Skip to content

Commit 96f6f42

Browse files
authored
Redis permissions change
1 parent 38b0289 commit 96f6f42

3 files changed

Lines changed: 16 additions & 2 deletions

File tree

config/etc/redis/redis.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ protected-mode yes
1717
port 6379
1818
tcp-backlog 511
1919
unixsocket /run/redis/redis-server.sock
20-
unixsocketperm 777
20+
unixsocketperm 770
2121
timeout 0
2222
tcp-keepalive 300
2323

scripts/functions/cron/permissions.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ chown -R www-data:www-data /var/log/opcache
7272
chown -R www-data:www-data /var/log/php
7373
chown -R www-data:www-data /etc/php
7474

75+
# Ensure correct socket ownership and permissions
76+
chown redis:redis /run/redis/redis-server.sock 2>/dev/null || true
77+
chmod 770 /run/redis/redis-server.sock 2>/dev/null || true
78+
7579
# Convert line endings
7680
dos2unix /usr/local/bin/enginescript/*
7781

scripts/install/redis/redis-install.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,20 @@ sed -i "s|ReadWritePaths=-/var/run|ReadWritePaths=-/run|g" /lib/systemd/system/r
6868
chown -R redis:redis /etc/redis/redis.conf
6969
chmod 775 /etc/redis/redis.conf
7070

71+
# Add www-data to Redis Group
72+
if ! getent group redis > /dev/null; then
73+
groupadd redis
74+
fi
75+
usermod -aG redis www-data
76+
7177
# Finalize Redis Install
7278
systemctl daemon-reload
7379
service redis-server restart
74-
sudo systemctl enable redis-server
80+
systemctl enable redis-server
81+
82+
# Ensure correct socket ownership and permissions
83+
chown redis:redis /run/redis/redis-server.sock 2>/dev/null || true
84+
chmod 770 /run/redis/redis-server.sock 2>/dev/null || true
7585

7686
# Redis Service Check
7787
STATUS="$(systemctl is-active redis)"

0 commit comments

Comments
 (0)