J'utilise Linux depuis un moment maintenant et chaque fois que je tapais, sudo
je pensais basculer vers l'utilisateur root pour une commande.
Apparemment, ce n'est pas vrai car tout ce dont j'ai besoin est le mot de passe de mon compte d'utilisateur. Je suppose que puisque je n'ai pas travaillé avec plusieurs utilisateurs, je ne l'ai pas vraiment remarqué dans le monde réel.
Je ne sais pas comment Ubuntu crée mon premier compte. Y a-t-il un utilisateur root? Suis-je root? Je suppose que je viens de créer un nouvel utilisateur lors de l'installation, mais cela m'a-t-il donné des privilèges root? Juste un peu confus ici ...
Alors, pourquoi suis-je autorisé à exécuter des commandes root avec le mot de passe de mon utilisateur?
sudo
a le bit "setuid" activé. Donc, il fonctionne comme l'utilisateur qui en est propriétaire (c'est-à-dire root sur tous les systèmes standard si je ne me trompe pas), pas comme l'utilisateur qui le lance. sudo
puis charge le /etc/sudoers
fichier et vérifie ce qui est autorisé en fonction de celui qui l'a lancé.
sudo
privilégiées, travaillant peut-être dans des emplacements répartis géographiquement et sur des équipes 24 × 7, vous souhaitez pouvoir révoquer immédiatement l'accès privilégié d'une personne (par exemple, vous soupçonnez son intégrité). Si tout le monde utilise le mot de passe root unique et que vous le modifiez sans coordination préalable, le chaos peut en résulter. …