logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 07-06-2016 13:48:41

Anonyme
Invité

[ABANDONNÉ]Lancer une commande en tant que root dans un script

Bonjour à tous.


Dans un script, j'ai des commandes lancées en simple utilisateur mais une demande le superutilisateur, pour le citer Wodim pour la gravure

su quelquechose la commande wodim -vv dev=$DEVICE blank=fast
Mais je ne sais pas comment faire.

A moins que je ne sois pas obligé de faire ça et simplement ajouter burning a group, mais j'ose pas de peur de ne pas savoir virer burning si ça ne le  fait pas. Une idée

Merci par avance.

Dernière modification par Anonyme (08-06-2016 18:54:51)

#2 07-06-2016 13:52:14

dh
Membre
Lieu : Rhône
Distrib. : SID
Noyau : 4.2.0-1-amd64
(G)UI : Gnome3
Inscription : 23-03-2010

Re : [ABANDONNÉ]Lancer une commande en tant que root dans un script

Donner les droits root à un utilisateur par un script ce n'est pas possible, et encore heureux.
En revanche avec sudo tu peux donner le droit à ton utilisateur d'exécuter une commande particulière comme s'il était root :
http://www.atrixnet.com/allow-an-unpriv … with-sudo/

Libertaire, libéral, libre.

Hors ligne

#3 07-06-2016 14:01:07

Anonyme
Invité

Re : [ABANDONNÉ]Lancer une commande en tant que root dans un script

Même si dans le script, il y a une demande de mot de passe à taper pour poursuivre ( ici la gravure) ?

EDIT: bien sûr, ce ne sont que des warnings que ça soit pour wodim, cdrskin du style :


WARNING: No super user permission to setup real time scheduling.
 



On voit bien que la gravure en root est recommandée pour pouvoir modifier certaines options mais pas nécessaire. Ça me fait penser quand j'utilisait K3B qui prévenait qu'il fallait lancer cdrecord avec privilèges ou un truc du genre .

Dernière modification par Anonyme (07-06-2016 14:26:30)

#4 08-06-2016 18:49:02

Anonyme
Invité

Re : [ABANDONNÉ]Lancer une commande en tant que root dans un script

Trouvé :

C' était si simple

commande user &&  su -c "la commande en root"


cdrskin: beginning to blank disc
Starting to write CD/DVD at speed MAX in real BLANK mode for single session.
Last chance to quit, starting real write in   0 seconds. Operation starts.
cdrskin: blanking done                                        
Blanking time:   23.003s
Mot de passe :
 



EDIT : Fontionne pas, je pers le travail en cours !!!

Dernière modification par Anonyme (08-06-2016 18:54:25)

#5 08-06-2016 19:50:48

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
Inscription : 09-01-2009
Site Web

Re : [ABANDONNÉ]Lancer une commande en tant que root dans un script

Coucou smile
Si, il faut utiliser sudo. Pour ne pas avoir la demande de mot de passe, il faut modifier /etc/sudoers (avec "visudo") avec dedans (si je ne me trompe pas, il faut vérifier le man)


toto     ALL = NOPASSWD: /ta/commande/dans/le/Script
 

Hors ligne

#6 08-06-2016 20:21:17

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [ABANDONNÉ]Lancer une commande en tant que root dans un script


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#7 08-06-2016 21:27:02

Anonyme
Invité

Re : [ABANDONNÉ]Lancer une commande en tant que root dans un script

@Thuban & smolski

Bonjour à vous deux smile

dh m'a mis un lien sur la manière. Mais j' avoue hésiter.
Je titille peut-être trop et que ce warning me disant que ne pas avoir  les permissions pour une chose, en fait c'est sans importance.  Et vu que la gravure ce fait avec succès.
Je voyais plus un truc du genre, changer les permissions de wodim et de cdrdao, plus facilement réparables par désinstallation des paquets ou ajouter toto au group burning ( si c'est faisable )
Enfin, je ne sais pas. Le but premier, ne pas foutre la pagaille dans le système tongue

Dernière modification par Anonyme (08-06-2016 21:27:27)

Pied de page des forums