Création de fichier 1ère écriture ok mais pas les suivantes

Bonjour,

Un script (Bash) crée et écrit une première fois dans un log. Les écritures sont refusées.
Le script est exécuté par toto:toto, le fichier créé est donc -rw-r–r-- toto:toto.

#!/bin/bash
fonction1()
{
echo "Hello" >>log.log
}
fonction2()
{
echo "Re" >>log.log
}
fonction1
fonction2

Erreur :sript.bsh: line 3: log.log: Permission denied
En vous remerciant.

J’ai oublié de préciser, que hors script, l’écriture est possible, même pendant l’exécution du script, depuis un autre terminal.

L’exécution en root ne me renvoie pas d’erreur mais les écritures suivant la première ne sont pas écrites dans le log !?

$PWD de root se trouvera en son $HOME.
$HOME pour root se traduira par /root. Regarde si tu n’as pas de “log.log” en /root.

Merci. J’ai mis Résolu car c’était trop stupide. J’avais tout simplement mis un chemin relatif pour le log… :unamused: :blush: