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 27-01-2024 20:34:05

Anonyme
Invité

[Résolu] Bash pour service en root. Possible ?

Bonjour,
J'ai écrit un petit script bash que j'aimerais lancer au boot.
Problèmes actuels :
- ça tourne dans un terminal.  Si on le ferme, le script s'arrête. Je suis en train de supprimer les interactions pour ne plus avoir besoin de la fenêtre, c'est assez simple de passez par arguments et notifications.
- ce script doit tourner en root et démarrer au boot. Est-il possible de ne pas avoir à saisir le mdp ? Pas mal de choses sont lancées en root au boot sans que j'aie à entrer un mdp, j'imagine donc que oui.

Dernière modification par Anonyme (28-01-2024 09:23:33)

#2 27-01-2024 21:37:18

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [Résolu] Bash pour service en root. Possible ?

Anonyme a écrit :

Est-il possible de ne pas avoir à saisir le mdp ?


Oui.

https://doc.ubuntu-fr.org/creer_un_service_avec_systemd


virtue_signaling.pngpalestine.png
~1821942.svg

Hors ligne

#3 27-01-2024 22:26:26

Anonyme
Invité

Re : [Résolu] Bash pour service en root. Possible ?

Merci otyugh, avec ce lien je devrais y arriver.

Dernière modification par Anonyme (27-01-2024 22:27:36)

#4 28-01-2024 06:09:31

MPython Alaplancha
Membre
Distrib. : Debian12 Mate
Inscription : 17-01-2024

Re : [Résolu] Bash pour service en root. Possible ?

Bonjour,
Tu peux aussi te contenter d'un lancement avec la commande doas (à installer) qui peut te permettre de lancer un prog comme le ferais sudo et ceci sans avoir à taper ton mdp.
Exemple de configuration:
Dans /etc/doas.conf : 

permit nopass nom_de_l_user as root cmd apt-get args upgrade


(nom_de_l_user as root à remplacer avec ton nom d'user)

Ce qui permet de lancer sans mot de passe apt-get upgrade avec la commande:

doas apt-get upgrade



Sinon, si ton user appartient au groupe sudo tu peux aussi configurer sudo pour ne pas à avoir à saisir de mdp pour une commande précisée ...


Acheter plus à jeter plus!
Mes amusements avec python kivy glsl: https://www.youtube.com/@MPython_Alaplancha

Hors ligne

#5 28-01-2024 08:58:58

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] Bash pour service en root. Possible ?

hello
Ce doit être possible avec un paramètre lightdm, voir le tableau des paramètres

https://doc.ubuntu-fr.org/lightdm#table … de_lightdm

greeter-setup-script=     Script exécuté au chargement de l'écran de connexion. Exemple : greeter-setup-script=/usr/bin/numlockx. (S'exécute en tant que root)     
session-setup-script=     Script lancé lorsqu'une session utilisateur est ouverte (exécuté par root et positionnement de variables comme USER, HOME et LOGNAME)



greeter-setup-script= devrait etre deja pris par numlockx , reste session-setup-script= qui devrait être libre
bien regarder la config en cours avant de ce lancer

/usr/sbin/lightdm --show-config


  [Seat:*]
A  greeter-session=lightdm-greeter
A  greeter-hide-users=true
A  session-wrapper=/etc/X11/Xsession
B  greeter-setup-script=/usr/bin/numlockx on

Sources:
A  /usr/share/lightdm/lightdm.conf.d/01_debian.conf
B  /usr/share/lightdm/lightdm.conf.d/50-numlock.conf
C  /etc/lightdm/lightdm.conf
 


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#6 28-01-2024 09:22:37

Anonyme
Invité

Re : [Résolu] Bash pour service en root. Possible ?

Merci Croutons,
Lancer un service ou soft au démarrage,  je connais. Ça se fait même en graphique si on n'est pas fan du clavier.
Ma question était plus pour donner le niveJeau root au script bash.
Je n'ai pas encore finalisé ce script, encore un peu de lecture et de temps et ça devrait être bon.
Je passe en résolu.

#7 28-01-2024 11:37:32

arpinux
CA Debian-Facile
Lieu : Montréal d'aude
Distrib. : nakeDeb
Noyau : Linux 6.1 amd64
(G)UI : sway - i3wm - fluxbox
Inscription : 30-06-2016
Site Web

Re : [Résolu] Bash pour service en root. Possible ?

3 solutions au même problème... l'est pas belle la vie ??!! big_smile

nous sommes tous différents ... c'est notre point commun ...
Association Debian-Facile - Les cahiers du débutant - ISO Debian-Facile - 3hg - nakeDeb
GNU/Linux©2006-2024

Hors ligne

#8 28-01-2024 12:26:48

Anonyme
Invité

Re : [Résolu] Bash pour service en root. Possible ?

Reste à faire un choix ! Éclairé par lectures et compréhension.
J'aime bien l'informatique (seulement avec Linux).
Un jour on a un besoin, on cherche le truc magique solution, parfois on ne trouve pas exactement son bonheur alors on décide de le faire. Et c'est l'occasion d'apprendre d'autres choses.

Pied de page des forums