Pages : 1
#1 Le 27/11/2010, à 18: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, à 00: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, à 00:44)
Kubuntu 24.04.1 sur MSI Katana 17, Intel i7 12ème génération, 1 Nvme M.2 P5 500Go, 1 Nvme M.2 P2 1000Go, 16Go de mémoire, Nvidia GeForce RTX 4060
https://www.youtube.com/@FrenchBusTransit
Hors ligne
#3 Le 28/11/2010, à 05: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, à 08: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, à 13: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, à 13: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, à 19:11
- chopinhauer
Re : visudo
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, à 20: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, à 21: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, à 22: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, à 22: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, à 22: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 28/11/2010, à 23: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 28/11/2010, à 23:36)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
Pages : 1