On Sunday, November 22, 2020 at 8:44:01 AM UTC-8 Rich Strle wrote: > Looking at my passwrd file I see: > www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin > Would I remove the /nologin? > > Please don't do that.
www-data is the owner of the web 'data' and your webserver process likely runs as that user. The nologin there ensures that if anybody/anything breaks security on your webserver running process, then they still wouldn't be able to get a shell and install/run malware etc. What you want to do is: - put all your processing in a script - run that script as the non-privileged user 'pi' and write to scratch directories that pi can write to (/tmp or /var/tmp are likely places) - in your script, do the 'privileged' copy of the output file to the /var/www/html directory by prefacing your 'cp' command ala 'sudo cp' - and you'll likely want to set the permissions on the file in /var/www/html also with 'sudo chmod' (standard suggestion - if you're asking this you need to up your linux-fu a little - I always suggest looking at the free edx.org Linux Fundamentals course that literally a million folks have taken) A simple script that grabs Google's logo image as an example would look something like: #!/bin/bash UPSTREAM_URL="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" SCRATCH_FILE="/tmp/image.jpg" FINAL_OUTPUT="/var/www/html/image.jpg" # wget the file in quiet mode to a temporary location wget -q "${URL}" "${SCRATCH_FILE}" # copy it into place and fix up permissions via sudo sudo cp "${SCRATCH_FILE}" "${FINAL_OUTPUT}" sudo chown www-data "${FINAL_OUTPUT}" sudo chmod 644 "${FINAL_OUTPUT}" This script did the right thing for me, FWIW. You'll of course have to put in the right wget switches to grab your image from the camera, as well as doing any processing with ImageMagick etc. before you copy your image into the web tree, but this should give you a skeleton to start with that does the permission stuff... -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/ca47e7f4-cdd5-4989-92f1-6af8d1a154dan%40googlegroups.com.