• [^] # Re: ne pas utiliser ALL

    Posté par (site web personnel) . En réponse au message sudoers. Évalué à 7.

    Utiliser ALL avec une blacklist de commandes n'est pas une bonne idée je pense.

    Effectivement, c'est une très mauvaise idée, expliquée par M. W. Lucas dans sa conférence "Sudo: You're Doing it Wrong".

    En résumé :

    • sudo m'interdit l'usage de la commande /sbin/shutdown
    • je copie le fichier /sbin/shutdown dans mon répertoire personnel (il n'y a potentiellement rien qui m'en empêche)
    • je lance la commande "sudo ./shutdown"
    • le serveur s'éteint, comme prévu

    Morale de l'histoire : ne jamais définir de politique avec sudo à base d'interdiction, uniquement à base d'autorisation.

    Pour les personnes souhaitant en savoir plus sur sudo, le même M. W. Lucas à écrit un livre sur le sujet : Sudo Mastery, 2nd Edition.