Autorisation ROOT

Le système préconisé par la Fondation Raspberry Pi

Modérateurs : Francois, maxty01

Répondre
phdenaujan
Messages : 63
Enregistré le : lun. 5 janv. 2015 21:29

Autorisation ROOT

Message par phdenaujan » jeu. 20 août 2015 17:36

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,
Ph.

domi
Administrateur
Messages : 3233
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Autorisation ROOT

Message par domi » jeu. 20 août 2015 18:00

Bonjour,

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

Comment le lance tu ?
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

phdenaujan
Messages : 63
Enregistré le : lun. 5 janv. 2015 21:29

Re: Autorisation ROOT

Message par phdenaujan » jeu. 20 août 2015 18:45

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
Ph.

maxty01
Modérateur
Messages : 790
Enregistré le : dim. 16 nov. 2014 20:53
Localisation : Charleroi - Belgique

Re: Autorisation ROOT

Message par maxty01 » dim. 23 août 2015 23:16

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,
Il n'y a pas de question stupide, il n'y a que des imbéciles qui ne posent pas de question !
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn

phdenaujan
Messages : 63
Enregistré le : lun. 5 janv. 2015 21:29

Re: Autorisation ROOT

Message par phdenaujan » lun. 16 nov. 2015 20:13

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,
Ph.

phdenaujan
Messages : 63
Enregistré le : lun. 5 janv. 2015 21:29

Re: Autorisation ROOT

Message par phdenaujan » jeu. 19 nov. 2015 13:05

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
Ph.

Avatar du membre
vague nerd
Modérateur
Messages : 1473
Enregistré le : mar. 14 oct. 2014 11:42
Localisation : France !

Re: Autorisation ROOT

Message par vague nerd » ven. 20 nov. 2015 19:39

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.
Cordialement,

Vague Nerd

Répondre

Retourner vers « Raspbian »