IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Sudo qui ne demande pas le mot de passe


Sujet :

Administration système

  1. #1
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2020
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2020
    Messages : 29
    Points : 13
    Points
    13
    Par défaut Sudo qui ne demande pas le mot de passe
    Bonjour à tous,

    Je me retrouve devant un cas d'école que je n'arrive pas à résoudre.

    J'ai plusieurs serveurs (ovh)avec la même distrib debian et sur certaines machines un sudo -i me demande le mot de passe root. Sur d'autres, jamais et je deviens root directement.

    Mon utilisateur, debian par défaut est pourtant bien membre du groupe sudo sur toutes les machines. J'ai bien rajouté via visudo, la ligne "Defaults rootpw". Mais cela ne fonctionne vraiment jamais sur certaines machines.
    J'ai fouillé dans le pam.d, les logins etc mais je ne vois aucune différence.

    root:~# cat /etc/sudoers.d/90-cloud-init-users
    # User rules for debian
    debian ALL=(ALL) NOPASSWD:ALL

    root:~# cat /etc/sudoers.d/debian-cloud-init
    debian ALL = NOPASSWD: ALL
    et enfin:

    root:/etc/pam.d# cat /etc/sudoers
    #
    # This file MUST be edited with the 'visudo' command as root.
    #
    # Please consider adding local content in /etc/sudoers.d/ instead of
    # directly modifying this file.
    #
    # See the man page for details on how to write a sudoers file.
    #
    Defaults env_reset
    Defaults mail_badpass
    Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    Defaults rootpw

    # Host alias specification

    # User alias specification

    # Cmnd alias specification

    # User privilege specification
    root ALL=(ALL:ALL) ALL

    # Allow members of group sudo to execute any command
    %sudo ALL=(ALL:ALL) ALL

    # See sudoers(5) for more information on "#include" directives:

    Quelqu'un aurait une idée ?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Avril 2014
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 498
    Points : 1 178
    Points
    1 178
    Par défaut
    Hello,

    2 lignes sudo pour le même utilisateur (debian) déjà c'est pas propre.
    Supprimes en une.

    Ensuite tu as NOPASSWD:ALL ....

    Si debian est membre du groupe sudo, pourquoi lui faire une ligne dédiée dans le sudoers?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2020
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2020
    Messages : 29
    Points : 13
    Points
    13
    Par défaut sudo
    Salut

    Les deux lignes sont insérées directement lors de la création de la machine chez OVH.

    Et le NOPASSWD ne me convient pas, je veux justement que le mot de passe root soit toujours demandé (d'où l'ajout du rootpw dans le sudoers).

    Ce fichier est identique sur les différents serveurs.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Avril 2014
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 498
    Points : 1 178
    Points
    1 178
    Par défaut
    Il va falloir qu'OVH revoit ce qu'est un sudoers dans ce cas la c'est alarmant.

    Enlève le NOPASSWD dans ce cas non?

  5. #5
    Membre chevronné Avatar de gabriel21
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2007
    Messages : 507
    Points : 1 835
    Points
    1 835
    Par défaut
    Il suffit d'enlever le NOPASSWD.

    Et dans tous les fichiers.

    De tête l'ordre des fichiers est important. Si sudoers trouve une directive dans le sudoers.d, il l'applique et sort. Ce qui veut dire que si tu as une autre directive opposée dans le fichier sudoers, elle ne sera pas prise en compte.

    La demande du mot de passe est une affaire personnelle, les deux approches existent. J'ai déjà vu le cas, où les mot de passe ne sont plus utilisé, mais uniquement des clé ssh (avec ou sans mot de passe). Cela a des avantages et des inconvénient. Mais en terme de sécurités, aucun impact. Si le compte présent dans le sudoers est compromis, que le mot de passe soit demandé ou pas, cela ne changera pas grand chose voir rien du tout, notamment si le mot de passe est compromis. L'intérêt de sudo est de pouvoir tracer les actions effectuées par le compte administrateur et l'origine de la connexion et de donner des possibilités d'administration à des compte sans pour autant leur donner un accès administrateur. Ce n'est pas un moyen de protection. Il n'est pas plus robuste que le système déployé sous Windows qui demande la confirmation pour les opérations d’administrations ou le mot de passe administrateur si le compte ne l'est pas(sudo ne sait pas le faire d'ailleurs).
    "Les cons, ça ose tout. C'est même à ça qu'on les reconnaît." Michel Audiard - Les tontons flingueurs
    Site Web : https://www.admin-libre.fr

  6. #6
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2020
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2020
    Messages : 29
    Points : 13
    Points
    13
    Par défaut sudo suite
    Merci

    J'ai mis debian ALL = PASSWD:ALL

    Mais je ne comprends pas pourquoi d'une machine à l'autre, avec les mêmes lignes dans les mêmes fichiers, le pass root est demandé et pas demandé.

    Je vais faire comme ca. Merci encore.

  7. #7
    Membre éprouvé
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Avril 2014
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 498
    Points : 1 178
    Points
    1 178
    Par défaut
    Parce que d'une machine à l'autre la conf sudo n'est pas la même c'est sur à 100%.

  8. #8
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2020
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2020
    Messages : 29
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par tabouret Voir le message
    Parce que d'une machine à l'autre la conf sudo n'est pas la même c'est sur à 100%.
    Hé bien, je veux bien le croire (malgré un diff nul sur les fichiers sudoers entre mes différents serveurs)

    Mais ca fonctionne comme ca. Pour les autres, j'essaierais de comprendre un jour.

    Merci en tout cas.

  9. #9
    Membre chevronné Avatar de gabriel21
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2007
    Messages : 507
    Points : 1 835
    Points
    1 835
    Par défaut
    Et dans les fichiers du répertoire /etc/sudoers.d/ ?
    "Les cons, ça ose tout. C'est même à ça qu'on les reconnaît." Michel Audiard - Les tontons flingueurs
    Site Web : https://www.admin-libre.fr

  10. #10
    Membre à l'essai
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2020
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2020
    Messages : 29
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par gabriel21 Voir le message
    Et dans les fichiers du répertoire /etc/sudoers.d/ ?
    Pareil. Même contenu, même droits.

    D'où cette interrogation de savoir s'il n'y avait pas un truc ailleurs.

    Mais c'est bon. Merci

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/12/2016, 22h45
  2. [OL-2013] 2 comptes mais demande pas de mot de passe
    Par leloup84 dans le forum Outlook
    Réponses: 2
    Dernier message: 21/04/2015, 16h32
  3. Sudo su n'accepte pas mon mot de pass super user
    Par clubinfo dans le forum Distributions
    Réponses: 4
    Dernier message: 22/12/2010, 12h20
  4. [RegEx] Supprimer tout ce qui n'est pas un mot
    Par Astorz dans le forum Langage
    Réponses: 5
    Dernier message: 08/02/2008, 03h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo