vscode always ask for permission to save vscode always ask for permission to save linux linux

vscode always ask for permission to save


Make sure that you (as an Ubuntu user account) are the owner of the folder and files you are editing in VSCode:

cd /path/to/my/fileschown -R $USER:$USER .

Note: If you are not the user, you might have to precede that with sudo:

sudo chown -R $USER:$USER .

(Note: full stop makes you the owner of the files in the parent directory)


sudo chmod -R 777 filename works for the file's parent folder.


This is a common problem. You don't want to change the owner:group of your files and you don't want to run VSCode as root for security reasons. Here's my solution, with a little background info.On a typical web server, the web files will be owner:group www-data:www-data (for example) - only the owner (www-data)has write permission.VSCode runs under the $USER account, not www-data, so it has no write permission.You can't change VSCode to run as www-data (not easily) so the alternative is to add $USER to the www-data group, and give the folders write permission for the group. This is only a little less secure than the group having only read permissions - acceptable in my view on a development machine.Add yourself to the www-data group:

sudo usermod -aG www-data $USER

This won't take effect immediately, you need to su to yourself then logout and back in

su $USER

Check that you're in the www-data group

id

Logout and in again. Next, change the permissions on /var/www/html (or wherever you're trying to write to):

sudo chmod -R ug+rw /var/www/htmlsudo chown -R www-data:www-data /var/www/html

Re-start VSCode and your user should now have write permissions for the folder.If for any reason you accidentally change directory permissions, you can restore them with:

sudo find /var/www/html -type d -execdir chmod 750 {} +