CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Sudo apache2ctl sans prompt de mdp

deepblue
deepblue
Niveau 16
15 juin 2008 à 14:39:56

Bonjour,

J'aimerais développer un script en php qui me permettrait de gêrer les vhost de mon serveur web sans me loguer en ssh.

Pour la création des fichier vhost, rien ne me pose problème, par contre, c'est lorsque que apache doit être reloadé que les soucic arrivent.

Une commande existe pour faire ce que je veux (soit recharger la config d'apache2) : apache2ctl reload
Seulement, seul root à le droit d'utiliser cette commande ^^

Ce que j'aimerais faire c'est configurer sudo (car c'est ce dont j'ai besoin) pour qu'un groupe nommé ftpgroup puissent utiliser "sudo apache2ctl reload" sans prompte de mot de passe. (je compte utiliser la fonction php system() pour l'exécuter).

J'ai lu http://doc.ubuntu-fr.org/sudo#options "Commandes sans mots de passe" mais je n'arrive pas à le faire fonctionner :s

Le groupe qui aurait ce privilège : ftpgroup
La commande : apache2ctl (avec le paramètre reload : apache2ctl reload)

Merci :p)

deepblue
deepblue
Niveau 16
15 juin 2008 à 14:41:18

Petite infos, apache2ctl est dans /usr/sbin/ soit /usr/sbin/apache2ctl

WhiteNerdy
WhiteNerdy
Niveau 6
15 juin 2008 à 15:31:48

En rajoutant un truc du genre :

Cmnd_Alias APACHE_CTL = /usr/sbin/apache2ctl

%ftpgroup ALL=(root) NOPASSWD: APACHE_CTL

dans ton /etc/sudoers ça devrait marcher.

le ALL=(root) signifie que ça marche sur toutes les machines (ALL) et que la commande est exécutée en tant que root ((root)), je sais pas si le (root) est nécessaire pour ta commande, peut-être qu'un (ALL) à la place peut suffire.

chris_27
chris_27
Niveau 10
15 juin 2008 à 16:32:52

Je rappelle qu'il est plus que recommander d'éditer le fichier /etc/sudoers via la commande :

sudoedit /etc/sudoers (en root)

deepblue
deepblue
Niveau 16
15 juin 2008 à 22:06:31

ok je test demain :p)

/me part dormir pour être presque en forme pour le bac :snif:

Dargor
Dargor
Niveau 10
16 juin 2008 à 09:34:06

Houla, les scripts d'admin système, vaut mieux éviter, même si on les fait soi même... :o))

deepblue
deepblue
Niveau 16
16 juin 2008 à 15:16:33

Bon je n'arrive pas à le faire fonctionner :s

Dargor > ouai mais c'est relou d'être contraint de se loguer en ssh sur le serveur :/

Dargor
Dargor
Niveau 10
16 juin 2008 à 15:26:39

Ce n'est pas une contrainte, c'est la manière dont les choses doivent être faites :nah:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment