09 mars 2010

sudo: sorry, you must have a tty to run sudo

Comment corriger cette erreur ? Pour commencer quand est-ce que nous rencontrons ce type d'erreur ?

Il arrive que nous ayons besoin d'un sudo pour un utilisateur donné, dans ce cas, nous modifions naturellement le fichier /etc/sudoers en tapant la commande visudo sous root. Nous avons bien ajouté les commandes nécessaires à cet utilisateur, les droits, etc...

Mais, là ça cloche au lancement de la commande :
sudo /path/myScript.ksh
sorry, you must have a tty to run sudo

Quel est le problème ? Pourquoi on me parle de tty ?

Sachez que certains fichiers /etc/sudoers, notamment en entreprise, sont paramétrés par défaut avec cette variable :
Defaults    requiretty

Il suffit de commenter la ligne contenant requiretty et le tour est joué. Encore merci à Google, sans quoi je serai encore bloquée sur cette erreur.

Posté par fatihaelh à 11:53 - Unix - Commentaires [10] - Permalien [#]

Commentaires

    nickel :)

    je deviens une grande fan de ton blog
    En dehors de miss Zabbix, tu vas devenir mon referentiel personnel
    Continue a alimenter ton blog en tout cas ma belle!!
    Bizouu

    Posté par Na, 15 mars 2010
  • Merci miss Na !

    Posté par Fatiha, 22 mars 2010
  • merci

    merci fatiha
    j'ai etait etonné quand je suis tombé sur ton blog ,

    mais ça ma bien avancer .
    bon travail fatiha .

    Posté par souf, 07 juillet 2010
  • Merci Souf

    Posté par Fatiha, 20 octobre 2010
  • Simple & clair

    Merci à toi fatiha, intervention simple et claire.

    Posté par Philip Moh, 23 novembre 2010
  • Merci

    J'avais des difficultés sur des lignes de commandes et bien tu m'as résolu tous mes problème !
    Il me reste à rechercher les répercussions que cette ligne décommentée peut engendrer.
    Merci beaucoup !

    Posté par biobabar, 02 mars 2011
  • petite précision

    bonjour a tous un petit tuyau,
    pour ne pas avoir de faille de sécurité engendré par le commentaire global de :
    Defaults requiretty
    cad pour tout les utlisateurs, je vous conseille plutôt d'ajouter sous cette ligne les lignes suivantes

    Defaults:%userGroup !requiretty
    Defaults:userName !requiretty

    en spécifiant quels sont les utilisateurs pour lesquels cela est permis

    Posté par yvenchri, 28 avril 2011
  • Je t'aime cher ex collegue

    Truc de dingue. Je me fais chier depuis 2 jours avec une sonde nrpe qui marche en local mais pas en distant. Je colle l'erreur dans google et sur qui je tombe ???

    IT Girls Power c'est tout ahaha

    Des bisous et j'espère à très bientôt miss (viens voir mon appart !!)

    Posté par laetyboop, 06 juin 2011
  • IT Girls Power yep !!!!!

    Thanks pour le comm'
    @+ LaetyBoop

    Posté par Fatiha, 07 juin 2011
  • Merci

    Merci pour cet aide fatiha... je vais faire un tour sur ton blog
    et merci pour la petite (mais non moins indispensable) précision yvenchri !!

    Posté par xav, 09 décembre 2011

Poster un commentaire