Les permissions
1 / 15 · ≈ 10 min restantes
Le problème
Tu as copié une petite boutique en ligne sur le serveur, et sa tâche cron échoue avec ./deploy.sh: Permission denied. L’application tourne sous l’utilisateur www-data et ne peut pas écrire son journal. Le mot de passe de la base est dans un fichier que tous les comptes du serveur peuvent lire. Tu es connecté en root, dans /srv/shop.
deploy.sh et config/db.env sont tous deux en -rw-r--r--, à alice:alice. releases/ et releases/v1/ sont en drwx------ et releases/v1/app.js en -rw-------, tous à alice:alice. logs/app.log est en -rw-r--r--, à root:root.
Le groupe deploy existe et alice en fait partie. L’utilisateur www-data a un groupe de connexion du même nom. Chaque exercice repart de ces fichiers.