sftp web server permissions

July 21, 2015 3.1k views
Linux Commands Ubuntu Nginx LEMP

I’m running Ubuntu 14.04 (LEMP) I need proper access for both “www-data” and “example” user (myself).

I used this command

chown -R example:www-data /var/www/html

Now I can upload via sftp but my homepage doesn’t work properly because of a permission error for some javascript file

As a temporary solution I just switch back and forth between these 2 commands
to upload via sftp: chown -R example /var/www/html
and then to have my homepage running properly again: chown -R www-data /var/www/html

How can I get this to work without changing permissions all the time?

1 Answer

I solved this a while ago

The solution is to add your user “demo” to the group www-data (since www-data is a group)
below replace demo with your username

sudo usermod -a -G www-data demo

set permissions for user group www-data

sudo chgrp -R www-data /var/www/html

followed by

sudo chmod -R g+w /var/www/html

Works fine for me

Have another answer? Share your knowledge.