Reference and guides to build kick ass raspberry pi projects.
View the Project on GitHub codingforentrepreneurs/Pi-Awesome
Use this as a general reference to setting up user groups for your various app / processes on your Raspberry Pi.
If you find errors, please submit a pull request / issue so we can solve this. Permissions are tightly coupled with security and we want great security!
Below I’ll be using the following:
sudo groupadd www-data
Add user to group
sudo usermod -a -G www-data pi
Remove user from group
sudo gpasswd -d pi www-data
View users in group
grep www-data /etc/group
Change folder ownership
sudo chgrp -R www-data /var/www/
+) permssion to make files in folder readable (
r), writable (
w), and excutable (
x) for the
sudo chmod -R g+rwxs /var/www/
Now all users in the group
www-data have read, write, and execute access to everything within
Review Folder Ownership
ls -al /var | grep www
Reboot & Test
touch /var/www/deleteme rm /var/www/deleteme
No permission errors? Nice.
Permission errors? Perhaps you need to run it again or run
sudo reboot (if you didn’t)