less permissive permissions

i would like to submit my contribution for less permissive permissions

unzip less_permissive_permission.zip
git apply less_permissive_permission
diff --git a/_OS_SETTINGS/etc/rc.local b/_OS_SETTINGS/etc/rc.local
old mode 100644
new mode 100755
diff --git a/command/orion_optimize.sh b/command/orion_optimize.sh
old mode 100644
new mode 100755
diff --git a/command/player_wdog.sh b/command/player_wdog.sh
old mode 100644
new mode 100755
diff --git a/command/player_wrk.php b/command/player_wrk.php
old mode 100644
new mode 100755
index 13906bf..1692b4a
--- a/command/player_wrk.php
+++ b/command/player_wrk.php
@@ -76,7 +76,7 @@ $db = 'sqlite:/var/www/db/player.db';
 sysCmd('chmod 777 /run');
 
 // reset DB permission
-sysCmd('chmod -R 777 /var/www/db');
+sysCmd('chmod a+w /var/www/db/player.db');
 
 // initialize CLI session
 session_save_path('/run');
diff --git a/inc/player_lib.php b/inc/player_lib.php
index 46817d6..2f804e8 100644
--- a/inc/player_lib.php
+++ b/inc/player_lib.php
@@ -1174,7 +1174,7 @@ return $playerid;
 }
 
 function wrk_sysChmod() {
-sysCmd('chmod -R 777 /var/www/db');
+sysCmd('chmod a+w /var/www/db/player.db');
 sysCmd('chmod a+x /var/www/command/orion_optimize.sh');
 sysCmd('chmod 777 /run');
 sysCmd('chmod 777 /run/sess*');
@@ -1378,4 +1378,4 @@ function ami($sz=null) {
 function current_item($sez=null) {
 	echo (($GLOBALS['sezione'] == $sez)?' class="current"':'');
 }
-// end ACX Functions
\ No newline at end of file
+// end ACX Functions

less_permissive_permission.zip (705 Bytes)