Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/11/2010, à 19:57

Hizoka

visudo

Bonsoir,

j'ai créé un script multiple actions, qui a besoin pour certaines actions du mot de passe root,
vu que ça me pompe un peu, je voudrais qu'il ne me le demande plus pour mon script.

je fais donc :

sudo visudo

j'ajoute :

# Cmnd alias specification
Cmnd_Alias     HIZO = /usr/local/bin/hizo

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
hizoka ALL= NOPASSWD: HIZO

malgré cela et quelques autres tests, il me demande toujours mon mot de passe...

une idée du pourquoi du comment ?

merci


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#2 Le 28/11/2010, à 01:43

breakolami

Re : visudo

Moi j'ai mis ça et il ne me demande plus de mot de passe
Je suis seul à utiliser le PC donc j'ai mis ALL

%admin ALL=(ALL) NOPASSWD: ALL

N'oublie pas de faire CTRL+o pour modifier et Entrée pour valider
Puis CTRL+x pour quitter

Dernière modification par breakolami (Le 28/11/2010, à 01:44)


Kubuntu 23.10 sur MSI Katana 17, Intel i7 12ème génération, 1 Nvme M.2 P5 500Go, 1 Nvme M.2 P2 500Go, 16Go de mémoire, Nvidia GeForce RTX 4060
https://www.youtube.com/@ChristopheBrand

Hors ligne

#3 Le 28/11/2010, à 06:59

chopinhauer

Re : visudo

Désolé, pour moi ça marche, as-tu essayé de lister les commandes que tu peux exécuter :

sudo -l

ou -ll pour plus d'informations.


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#4 Le 28/11/2010, à 09:20

Hizoka

Re : visudo

%admin ALL=(ALL) NOPASSWD: ALL

Non, je ne veux pas ça, juste pour mon logiciel.

Alors en fait je viens de voir que
hizo ne marche pas mais que sudo hizo oui.

Le probleme, c'est que je veux pas lancer tout mon script en root mais juste les parties le demandant... c'est possible ca ?

sudo -l
Matching Defaults entries for hizoka on this host:
    env_reset

User hizoka may run the following commands on this host:
    (ALL) ALL
    (root) NOPASSWD: /usr/local/bin/hizo

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#5 Le 28/11/2010, à 14:15

FRUiT

Re : visudo

Normal qu'il faille tout de même ajouter sudo.

Sinon, une autre solution :

chmod +s /usr/local/bin/hizo

Et là plus besoin du mot sudo normalement.

Pour des parties seulement, même principe, mais sur les commandes  qui necessitent root contenues dans ton script.

Tu peux aussi faire vérifier par ton script si les bon droits affectent la bonne commande :

[ ! -u "commande" -o $(id -u) -ne 0 ] && sudo chmod +s commande

Dernière modification par FRUiT (Le 28/11/2010, à 14:28)


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#6 Le 28/11/2010, à 20:11

chopinhauer

Re : visudo

FRUiT a écrit :

Sinon, une autre solution :

chmod +s /usr/local/bin/hizo

Et là plus besoin du mot sudo normalement.

Petite remarque : si le fichier en question est un script, Linux va ignorer le bit setuid. C'est une particularité de Linux (parmi les autres Unix.

Hizoka : pour séparer les privilèges tu peux partager ton script dans deux morceau : un morceau pour les commande privilégiés et un normal.


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#7 Le 28/11/2010, à 21:59

FRUiT

Re : visudo

ah je savais pas merci pour l'info.


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#8 Le 28/11/2010, à 22:42

Hizoka

Re : visudo

Hizoka : pour séparer les privilèges tu peux partager ton script dans deux morceau : un morceau pour les commande privilégiés et un normal.

Mon script contient une 20e de fonction certaines necessitant un droit root et d'autres non...

je ne vois pas trop comment faire du coup...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#9 Le 28/11/2010, à 23:09

chopinhauer

Re : visudo

Tu peux nous raconter qu'est-ce que font ces fonctions ? Il y a déjà beaucoup d'application helper sous Ubuntu pour des tâches privilégiée (par exemple pour lire le hash des mots de passe, mais uniquement de l'utilisateur qui lance la commande).


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#10 Le 28/11/2010, à 23:23

Hizoka

Re : visudo

J'ajoute les résolutions de problème que j'ai rencontré afin que si je m'y re-retrouve confronté, je n'aipas à chercher mais également des trucs pratiques :

"Alsa" "Reboot forcé de Alsa qui peut planter." off \
"ATI" "Configuration du xorg par ATI." off \
"Backintime" "Ajoute la ligne de commande dans fcron" off \
"BDSup2Sub" "Lance le logiciel BDSup2Sub pour les sous-titres sup." off \
"Chapitrage" "Extrait les chapitres d'un DVD depuis /mnt" off \
"Check_forced" "Modification ou suppression du nombre de \"check forced\"" off \
"Chromium" "Double killall de chromium-browser" off \
"Chuck_Norris" "Affiche une blague sur Chuck à chaque lancement de terminal." off \
"Codage" "Vérifie les noms de fichiers corrompus et les rennome." off \
"Copie" "Copie le script dans /usr/local/bin" off \
"Deezer" "Installation d'audacity pour enregistrer la musique Deezer." off \
"Depots" "Ajoute des depots afin de toujours être à jour." off \
"Grub" "Modifier quelques parametres de grub-pc." off \
"Hellanzb" "Choix entre config de free et config payante." off \
"Hosts" "Installation et mise à jour des sites à bloquer." off \
"Install" "Tous les paquets et logiciels indispensables" off \
"OpenOffice" "Installation de la version instable 64." off \
"Par2" "Verification et reconstruction de fichier par2" off \
"Raccourcis" "Modification d'emplacement de certains raccourcis." off \
"Serveurs" "Lancement de la commande ssh du serveur choisis" off \
"Services_Menu" "Modif/ajout de menu en fonction des log installés." off \
"Tab" "Suppression de tous les tab et espace de fin de ligne." off \
"Test_connection" "Verifie la bonne connection au net." off \
"Uninstall" "Suppression des paquets inutiles" off \
"Unrar" "Lance la decompression du fichier rar." off \
"Update" "Mise à jour du systeme." off \
"Verification_version" "Voir s'il y a de nouvelles versions pour le local." off \
"Virtualbox" "Suppression du module KVM" off \
"Wiki" "Installation du Wiki de Ubuntu-fr en mode hors ligne." off \
"Xnviewmp" "Création et installation d'un deb de XnViewMP." off \
"Xrandr" "Code pour double écran en 1280*1024 avec pilotes de base."

J'utilise surtout update et chromium et d'autres fonctions non présente ici.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#11 Le 28/11/2010, à 23:44

chopinhauer

Re : visudo

Tu ne peux pas écrire chaque fonction dans un script ? Ensuite tu pourras les appeler depuis un script centrale, mais les permission sudo pour chacun d'entre eux seront séparées.


Pensez à donner un bon titre à vos sujets : cela permettra d'aider d'autres utilisateurs dans votre même situation. Ce n'est pas qu'en donnant des solutions qu'on aide, mais aussi en posant des bonnes questions et… facilement trouvables.

Hors ligne

#12 Le 29/11/2010, à 00:35

Hizoka

Re : visudo

c'est plus chiant qu'autre chose... tant pis je rentrerai mon mot de passe quand il me le demendera...

merci à vous

Dernière modification par Hizoka (Le 29/11/2010, à 00:36)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne