|
@@ -1474,15 +1474,17 @@ if [ "$mysql" = 'yes' ]; then
|
|
|
# Create copy of config file
|
|
# Create copy of config file
|
|
|
cp -f $HESTIA_INSTALL_DIR/phpmyadmin/config.inc.php /etc/phpmyadmin/
|
|
cp -f $HESTIA_INSTALL_DIR/phpmyadmin/config.inc.php /etc/phpmyadmin/
|
|
|
mkdir -p /var/lib/phpmyadmin/tmp
|
|
mkdir -p /var/lib/phpmyadmin/tmp
|
|
|
- chmod 777 /var/lib/phpmyadmin/tmp
|
|
|
|
|
|
|
+ chmod 770 /var/lib/phpmyadmin/tmp
|
|
|
|
|
+ chown root:www-data /usr/share/phpmyadmin/tmp
|
|
|
|
|
|
|
|
# Set config and log directory
|
|
# Set config and log directory
|
|
|
sed -i "s|define('CONFIG_DIR', ROOT_PATH);|define('CONFIG_DIR', '/etc/phpmyadmin/');|" /usr/share/phpmyadmin/libraries/vendor_config.php
|
|
sed -i "s|define('CONFIG_DIR', ROOT_PATH);|define('CONFIG_DIR', '/etc/phpmyadmin/');|" /usr/share/phpmyadmin/libraries/vendor_config.php
|
|
|
sed -i "s|define('TEMP_DIR', ROOT_PATH . 'tmp/');|define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');|" /usr/share/phpmyadmin/libraries/vendor_config.php
|
|
sed -i "s|define('TEMP_DIR', ROOT_PATH . 'tmp/');|define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');|" /usr/share/phpmyadmin/libraries/vendor_config.php
|
|
|
|
|
|
|
|
# Create temporary folder and change permission
|
|
# Create temporary folder and change permission
|
|
|
- chmod 777 /usr/share/phpmyadmin/tmp
|
|
|
|
|
-
|
|
|
|
|
|
|
+ chmod 770 /usr/share/phpmyadmin/tmp
|
|
|
|
|
+ chown root:www-data /usr/share/phpmyadmin/tmp
|
|
|
|
|
+
|
|
|
# Generate blow fish
|
|
# Generate blow fish
|
|
|
blowfish=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32)
|
|
blowfish=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32)
|
|
|
sed -i "s|%blowfish_secret%|$blowfish|" /etc/phpmyadmin/config.inc.php
|
|
sed -i "s|%blowfish_secret%|$blowfish|" /etc/phpmyadmin/config.inc.php
|
|
@@ -1497,6 +1499,11 @@ if [ "$mysql" = 'yes' ]; then
|
|
|
# Special thanks to Pavel Galkin (https://skurudo.ru)
|
|
# Special thanks to Pavel Galkin (https://skurudo.ru)
|
|
|
# https://github.com/skurudo/phpmyadmin-fixer
|
|
# https://github.com/skurudo/phpmyadmin-fixer
|
|
|
source $HESTIA_INSTALL_DIR/phpmyadmin/pma.sh > /dev/null 2>&1
|
|
source $HESTIA_INSTALL_DIR/phpmyadmin/pma.sh > /dev/null 2>&1
|
|
|
|
|
+
|
|
|
|
|
+ # limit access to /etc/phpmyadmin/
|
|
|
|
|
+ chown -R root:www-data /etc/phpmyadmin/
|
|
|
|
|
+ chmod -R 640 /etc/phpmyadmin/*
|
|
|
|
|
+ chmod 750 /etc/phpmyadmin/conf.d/
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
|
|
|