sudo chown -R lukaswolf:www-data /var/www/html/data
sudo find /var/www/html/data -type d -exec chmod 2775 {} \;
sudo find /var/www/html/data -type f -exec chmod 664 {} \;
sudo chown -R lukaswolf:www-data /var/www/html/data
sudo chmod -R 775 /var/www/html/data/etc/systemd/system/rfid.service
[Unit]
Description=RFID Reader
After=network.target
[Service]
User=lukaswolf
WorkingDirectory=/var/www/html/python
ExecStart=/var/www/html/python/venv/bin/python /var/www/html/python/app.py
Restart=always
// volitelne
RestartSec=2
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload
sudo systemctl restart rfid.service
systemctl status rfid.servicesudo mkdir -p /var/www/html/python/data
sudo chown -R lukaswolf:www-data /var/www/html/python/data
sudo chmod -R 775 /var/www/html/python/dataDATA_DIR = "/var/www/html/python/data"
CARDS_FILE = f"{DATA_DIR}/cards.json"
LOG_FILE = f"{DATA_DIR}/users_log.json"journalctl -u rfid.service -n 50 --no-pager
Nastav práva na cílovou složku
sudo chown -R lukaswolf:www-data /var/www/html/data
sudo chmod -R 775 /var/www/html/datasudo systemctl daemon-reload
sudo systemctl restart rfid.service
systemctl status rfid.service --no-pager
journalctl -u rfid.service -n 80 --no-pagersudo mkdir -p /var/www/html/python/data
sudo chown -R lukaswolf:www-data /var/www/html/python/data
sudo chmod -R 775 /var/www/html/python/data
Ověř vlastníka složky
ls -ld /var/www/html/data
ls -ld /var/www/html/python/datamusíš vidět drwxrwxr-x lukaswolf www-data
pokud to stále nešlape:
sudo chown -R lukaswolf:www-data /var/www/html/data
sudo chmod -R 775 /var/www/html/data
sudo systemctl restart rfid.service
pokud PHP běží jako www-data a neumí otevřít /var/www/html/data/cards.json.
sudo chown -R pi:www-data /var/www/html/data
sudo chmod -R 2775 /var/www/html/data
sudo find /var/www/html/data -type f -exec chmod 664 {} \;

Napsat komentář