Page 1 sur 1

Autorisation ROOT

Posté : jeu. 20 août 2015 17:36
par phdenaujan
Bonjour,

Mon problème en quelques lignes : Je lance un script python au démarrage par l’intermédiaire d'un DEAMON. Le problème est que ce script demande un accès à "/dev/mem" (accès au GPIO via .

Hors seul ROOT y a accès
RuntimeError: No access to /dev/mem. Try running as root!
Mes questions sont donc :
- Peut-on ajouter des droits à "/dev/mem" ?
- Est-il possible de lancer un DEAMON en ROOT ?

Cordialement,

Re: Autorisation ROOT

Posté : jeu. 20 août 2015 18:00
par domi
Bonjour,

Je ne comprend pas trop bien ton problème, les deamon sont lancés par Root :roll:

Comment le lance tu ?

Re: Autorisation ROOT

Posté : jeu. 20 août 2015 18:45
par phdenaujan
C'est bien ce qu'il me semblais !!!
Le programme se lance puis plante en arrivant sur la ligne :

Code : Tout sélectionner

GPIO.setup (gpio, GPIO.OUT)
Enfin je penses que c'est sur cette ligne puis qu’évidement je n'ai pas de visu de l'endroit exact. Y-a-t-il un moyen de vérifier s'il s'est vraiment lancé ?

Je le lance via un skeleton

Code : Tout sélectionner

# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="TrucMachinChose"
NAME=python3
DAEMON=/usr/bin/$NAME
DAEMON_ARGS="/home/pi/monscript.py"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/monscript

Re: Autorisation ROOT

Posté : dim. 23 août 2015 23:16
par maxty01
domi a écrit :Bonjour,

Je ne comprend pas trop bien ton problème, les deamon sont lancés par Root :roll:

Comment le lance tu ?
C'est vrai, mais cela ne veux pas dire que les deamon sont lancé avec les droits root.
Un exemple : Apache.

@phdenaujan :

Je pense que ton autre sujet est lié à celui-ci : viewtopic.php?f=7&t=1492&p=9997
Essaye, à l'avenir, de rassemble un maximum d'information dans un seul sujet afin de ne pas nous égarer.

Merci.

Aussi, afin de comprendre correctement ton problème, nous allons avoir besoin de ton script, de son emplacement et des diverses actions (commandes) que tu as déjà appliqué pour mettre en place ton script.

Bonne soirée,

Re: Autorisation ROOT

Posté : lun. 16 nov. 2015 20:13
par phdenaujan
Bonsoir maxty01,

Toutes mes excuses pour ne pas avoir répondu avant, j'ai dû faire un long break (en tous cas sur les divertissements), je reprends tranquillement.
Je pense avoir résolu le pb hier (comme quoi les pauses peuvent avoir du bon) mais ne comprends par le pourquoi du comment. Je fais un point et reviens par ici...

A plus tard,

Re: Autorisation ROOT

Posté : jeu. 19 nov. 2015 13:05
par phdenaujan
Je pense avoir résolu mon problème. L'utilisation de "é" dans certains print. Cela ne semble pas poser de problème lorsque le script est lancé depuis la console mais le fait planter lorsque lancé automatiquement.

Qu'en pensez-vous ?

Philippe

Re: Autorisation ROOT

Posté : ven. 20 nov. 2015 19:39
par vague nerd
Que c'est tout à fait possible ! Et que si c'est bien ça, on doit pouvoir trouver comment lancer un script 'automatiquement' avec le bon encoding (un entête de fichier ?) !
Cdt.