Skip to content

Commit e116788

Browse files
committed
Make default recordings dir writable also for webserver
Issue bluecherrydvr/bluecherry-apps#620 arises because the dir exists, is owned by bluecherry:bluecherry, but is by default writable only by owning user, but not the owning group. Fix this here in docker setup code. bluecherry-apps code will be amended to handle this, too. root@df79d5606903:~# sudo -u www-data php -r "echo is_writable('/var/lib/bluecherry/recordings') ? 'writable' : 'not writable';"; echo not writable root@df79d5606903:~# sudo -u www-data touch /var/lib/bluecherry/recordings/www-data.was.here touch: cannot touch '/var/lib/bluecherry/recordings/www-data.was.here': Permission denied root@df79d5606903:~# id uid=0(root) gid=0(root) groups=0(root) root@df79d5606903:~# id www-data uid=33(www-data) gid=33(www-data) groups=33(www-data),4(adm),20(dialout),29(audio),44(video),999(bluecherry) root@df79d5606903:~# ls -l /var/lib/bluecherry/recordings -d drwxr-xr-x 2 bluecherry bluecherry 4096 Nov 24 00:36 /var/lib/bluecherry/recordings root@df79d5606903:~# chmod g+w /var/lib/bluecherry/recordings root@df79d5606903:~# ls -l /var/lib/bluecherry/recordings -d drwxrwxr-x 2 bluecherry bluecherry 4096 Nov 24 00:36 /var/lib/bluecherry/recordings root@df79d5606903:~# sudo -u www-data touch /var/lib/bluecherry/recordings/www-data.was.here root@df79d5606903:~# sudo -u www-data php -r "echo is_writable('/var/lib/bluecherry/recordings') ? 'writable' : 'not writable';"; echo writable
1 parent a780173 commit e116788

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

server/entrypoint.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ echo "> Writing /etc/bluecherry.conf"
4242

4343
echo "> chown bluecherry:bluecherry /var/lib/bluecherry/recordings"
4444
chown bluecherry:bluecherry /var/lib/bluecherry/recordings
45+
chmod ug+rwx /var/lib/bluecherry/recordings
4546

4647

4748
# The bluecherry container's Dockerfile sets rsyslog to route the bluecherry

0 commit comments

Comments
 (0)