Bases de Linux et de la ligne de commande

Quelle description de la commande sudo de Linux est correcte ?

  1. AToute personne qui connaît le mot de passe de root peut exécuter une commande précédée de sudo, et rien n'enregistre qui l'a exécutée
  2. BUne commande précédée de sudo reçoit du noyau une priorité plus élevée que les autres processus et s'exécute plus vite, car elle peut utiliser le CPU en premier
  3. CElle permet à un utilisateur autorisé dans sudoers d'exécuter une commande avec les droits d'un autre utilisateur (root par défaut), et par défaut l'utilisateur saisit son propre mot de passe
Afficher la réponse et l'explication

Réponse : C. Elle permet à un utilisateur autorisé dans sudoers d'exécuter une commande avec les droits d'un autre utilisateur (root par défaut), et par défaut l'utilisateur saisit son propre mot de passe

root est le compte administrateur (le superutilisateur) qui peut agir sur tout le système, en principe sans les restrictions des permissions des fichiers. sudo est un mécanisme qui permet uniquement aux utilisateurs autorisés dans /etc/sudoers ou un fichier semblable d'exécuter des commandes une par une avec les droits de root ou d'un autre utilisateur ; avec la configuration par défaut, il demande confirmation par le mot de passe de l'utilisateur lui-même et enregistre les commandes exécutées. Par rapport au partage du mot de passe de root et à une connexion permanente en tant que root, il est plus facile de savoir qui a fait quoi, et les droits étendus ne servent que lorsqu'ils sont nécessaires. Limiter les droits au strict nécessaire découle du principe du moindre privilège en sécurité.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases de Linux et de la ligne de commande

  1. Sur de nombreux systèmes Linux, « ls -l /usr/bin/passwd » affiche « -rwsr-xr-x 1 root root ... ». Quelle est la signification du « s » placé à la position de l'exécution du propriétaire ?
  2. Si l'on exécute dans l'ordre les commandes ci-dessus, quel contenu affiche le dernier cat ?
  3. Comme ci-dessus, dans un répertoire où a.txt existe et nofile n'existe pas, on exécute la dernière commande. Quel est le résultat ?
  4. Dans la session ci-dessus, quelle valeur affiche la dernière commande ?
  5. Dans la session ci-dessus, quelles lignes affiche le dernier grep ?