access-permissions.sh 457 B

12345678910111213141516171819202122
  1. #!/bin/sh
  2. # Apply access permissions
  3. if [ ! -f './constants.php' ] || [ ! -d './cli/' ]; then
  4. echo >&2 '⛔ It does not look like a FreshRSS directory; exiting!'
  5. exit 2
  6. fi
  7. if [ "$(id -u)" -ne 0 ]; then
  8. echo >&2 '⛔ Applying access permissions require running as root or sudo!'
  9. exit 3
  10. fi
  11. # Based on group access
  12. chown -R :www-data .
  13. # Read files, and directory traversal
  14. chmod -R g+rX .
  15. # Write access
  16. mkdir -p ./data/users/_/
  17. chmod -R g+w ./data/