aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-installer/mayor-installer-for-fcgi/fcgi_install.d/90chown.sh
blob: 1e0901280e0f5b11aa5c701030fde734b39ea7a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash

echo -e "A könyvtárak jogosultságainak beállítása\n\n"
read -n 1 -p "beállíthatom? (i/N)" -s DO
if [ "$DO" != "i" ]; then echo -e "\nNem.\n"; exit 1; fi


if [ $MAYORUSER == "" ] || [ $MAYORDIR == "" ]; then echo -e "A MAYOR(DIR/USER) változó üres! .....kilépek\n" ; exit 1 ; fi

chown -R "$MAYORUSER:$MAYORUSER" /home/$MAYORUSER/  ## Ez esetben a MAYORDIR a /home/xxx/mayor-ra mutat

find /home/$MAYORUSER/ -type f -print0 | xargs -0 chmod 0644
find /home/$MAYORUSER/ -type d -print0 | xargs -0 chmod 0751
find /home/$MAYORUSER/ -name '*.php'  -print0 | xargs -0 chmod 0640
find /home/$MAYORUSER/mayor/ -name '*.sh'  -print0 | xargs -0 chmod 0600
find /home/$MAYORUSER/mayor/bin/ -name '*.sh'  -print0 | xargs -0 chown root:root
find /home/$MAYORUSER/mayor/ -name '*.conf'  -print0 | xargs -0 chmod 0600

# a csomagoló jogainak visszaállítása
chmod -R 600 "/home/$MAYORUSER/mayor/www-bin/"
chmod +x "/home/$MAYORUSER/mayor/www-bin/php7.fcgi"

## de azért idemásolom az eredetit is, biztos-ami-biztos
chmod 700 $MAYORDIR/config/
# A main.conf védelme
chown root:root $MAYORDIR/config/main.conf
chmod 600 $MAYORDIR/config/main.conf


echo -e "...kész.\n"