Magento2 auto creates cache files with read only permissions

Viewed 17

I set permissions correctly but when I clear the cache, it auto creates cache files immediately but with read only permissions so I had to change them to writable everytime.

But I think its just one time task.

Commands I ran:

sudo rm -rf var/cache/* var/page_cache/* var/generation/* generated/*
sudo chown www-data:www-data bin/magento
sudo chown -R www-data:www-data var
sudo chown -R www-data:www-data generated
sudo chown -R www-data:www-data vendor
sudo chmod -R 777 var pub generated

Then clear cache to see the permissions of new files:

php bin/magento cache:flush
php bin/magento cache:clean 

Now, when I do ls -al var/cache , it gives below output:

ubuntu@ip-172-31-1-228:/opt/magento2$ ls -al var/cache/
total 76
drwxrwsrwx 19 www-data www-data 4096 Sep 10 08:04 .
drwxrwsrwx 15 www-data www-data 4096 Sep  9 12:21 ..
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--0
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--1
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--2
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--3
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--4
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--5
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--6
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--7
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--8
drwxrwsr-x  2 www-data www-data 4096 Sep 10 08:04 mage--9
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--a
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--b
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--c
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--d
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--e
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage--f
drwxrwsr-x  2 ubuntu   www-data 4096 Sep 10 08:04 mage-tags

Two issues here:

  1. cache files are created with ubuntu:www-data instead of www-data:www-data. Why and how to fix?
  2. I set 777 permissions to var folder but the created files have the permission drwxrwsr-x
0 Answers
Related