J'ai une commande mineure complexe en utilisant un tuyaudroits de commande complexe (conduite)
python3 wlan.py -p taken | awk '{$10 = sprintf("%.1f", $10/60); print $4 $6 $8 $10 ",min"}' | awk '{gsub(/,/," ");print}' >> /tmp/missed.log
et je reçois une erreur d'autorisation si cette commande est exécutée à partir d'un programme, mais pas de la ligne de commande (sudo). Donc, évidemment, il y a un problème avec les droits du programme. J'ai fixé les droits de python et awk à 777 en vain. Mais la question principale est: quels sont les droits de la >> commande et comment puis-je les changer? Le message d'erreur est "write missed.log - permission denied".
Pourquoi ne pas inclure les messages d'erreur? – Jdamian
s'il vous plaît inclure un exemple de la façon dont vous exécutez le code et la sortie (erreur) !!!! –
Vous dites que vous avez accordé des permissions à 'python et ···'. Qu'est-ce que ça veut dire? fichier binaire ou python 'python3'' wlan.py'? – Jdamian