Salut a tous =)

Alors voila j'ai une petite question concernant les droits (linux) sur laravel, mais avant tout je vous explique comment est mon projet:

  • J'ai donc mon projet au sein de mon home (/home/moi/Workspace/Web/Petsy), pour l'exemple
  • j'ai fait un ln -s du répertoire public dans /var/www/html (jusque la rien de méchant)
  • j'ai créé un groupe "devs" contenant l'utilisateur apache et moi-même.
  • les fichiers du dossier petsy ont pour propriétaire moi et pour groupe devs et sont en chmod 775
-rwxrwxr-x 1 moi devs 1786 aoû 30 07:31 index.php

(exemple de ls -l pour public/index.php)

et voila mon problème, quand je veut faire un 'php artisan route:list' j'ai une fatal erreur php car les logs sont créés par apache (utilisateur www-data) et les permissions font donc foirer la commande. (je posterai le message d'erreur si nécéssaire)

-rw-r--r-- 1 www-data www-data 481303 oct 10 21:42 laravel.log

bien sur je les change a chaque fois pour continuer mais y aurai-il un moyen pour ne plus avoir a chmod les logs a chaque fois que je veut voir mes routes?

Merci déjà d'arriver a la fin de ce long post =p

2 réponses


Huggy
Réponse acceptée

Bonjour Benares,
tu peux modifier le umask dans le fichier /etc/apache2/envars
umask 002 pour créer des fichiers avec les droits 0664 et rep 0775
le fichiers de logs devrait donner les droits en écriture au groupe www-data

tu peux te rajouter au groupe www-data pour y avoir accès

usermod -a -G www-data moi
Benares
Auteur

merci =) j'avais pas pensé a me mettre directement dans le groupe apache, du coup mon groupe devs ne me sert plus a rien =p