Merhaba,
Dosya izinleri hakkında bir problem yaşıyorum. Yardımcı olabilecek varsa çok memnun kalırım.
Supervisor config dosyalarımda user kullanıcılarını super yetkiye sahip yeni bir kullanıcı oluşturarak kaydettim.
Bu kullanıcıyı www-data grubuna aldım.
laravel dosyamın izinlerini sudo chown -R 775 :www-data olarak tüm klasöre uyguladım.
Bu sefer cronjoblarım çalışmasına rağmen domaini ve storage kısmındaki log dosyalarını tarayıcıda açamıyorum.
drwxrwxr-x 19 775 www-data 4096 Oct 5 2020 app
-rwxrwxr-x 1 775 www-data 1686 Sep 5 2019 artisan
drwxrwxr-x 3 775 www-data 4096 Sep 5 2019 bootstrap
-rwxrwxr-x 1 775 www-data 2591 Jun 30 15:04 composer.json
-rwxrwxr-x 1 775 www-data 356060 May 10 01:18 composer.lock
drwxrwxr-x 2 775 www-data 4096 Aug 27 15:28 config
drwxrwxr-x 5 775 www-data 4096 Sep 5 2019 database
-rwxrwxr-x 1 775 www-data 716756 Aug 23 15:11 _ide_helper.php
-rwxrwxr-x 1 775 www-data 1120 Oct 5 2020 package.json
-rwxrwxr-x 1 775 www-data 996050 Nov 13 2020 package-lock.json
-rwxrwxr-x 1 775 www-data 1589 Sep 5 2019 phpunit.xml
drwxrwxr-x 6 775 www-data 4096 Sep 3 17:35 public
-rwxrwxr-x 1 775 www-data 590 May 27 18:01 readme.md
drwxrwxr-x 6 775 www-data 4096 Oct 5 2020 resources
drwxrwxr-x 2 775 www-data 4096 Aug 23 18:00 routes
-rwxrwxr-x 1 775 www-data 563 Sep 5 2019 server.php
drwxrwxr-x 5 775 www-data 4096 Sep 3 17:35 storage
-rwxrwxr-x 1 775 www-data 530 Oct 5 2020 tailwind.config.js
drwxrwxr-x 4 775 www-data 4096 Sep 5 2019 tests
drwxrwxr-x 66 775 www-data 4096 May 10 01:18 vendor
-rwxrwxr-x 1 775 www-data 615 Oct 5 2020 webpack.mix.js
plesk kullandığım için web grubuna atamanız lazım falan diye araştırdım.
Bu gruplara mı atamam gerekiyor ?
psaserv:x:1002:psaadm,psaftp,www-data,nginx,yalcin
psaadm:x:1000:psaadm,sw-cp-server
www-data:x:33:www-data,entegrasyon,yalcin,psaadm
root:x:0:
Kullanıcı olarak :
root:x:0:0:root:/root:/bin/bash
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
yalcin:x:1000:1010:Yalcin Sahin,4,,:/home/yalcin:/bin/bash
entegrasyon:x:10000:1003::/var/www/vhosts/entegrasyon.h.com:/bin/bash
Kodlarımı
entegrasyon kullanıcısı ile yönetip , supervisoru root kullanıcı ile yönetiyordum.
Sonradan supervisordaki işleri yalcin kullanıcısına geçireyim dedim. 1 gündür izinlerle boğuşuyorum 🙂
Bu arada app/Classes/Service/ConfigTokenIni şeklinde tuttuğum bazı token.ini dosyaları da vardı. Bunları da file_get_contents ile yalcin kullanıcı ile okuyamıyorum. Sadece root ile alabiliyorum. Bunları hangi gruba atarsam düzeltebilirim.