Alors j'ai étudié les différences entre utiliser su
et sudo
, et tout le monde semble être d'accord que l'approche sudo
est plus sûre que d'autoriser l'accès au compte root lui-même. Ils disent qu'avec le compte root, vous pourriez casser tout votre système avec juste une seule commande. Cela je comprends. MAIS l'utilisateur initial créé sur le système a également accès à toutes les commandes en utilisant sudo. Je peux le vérifier en exécutant su -l
. Si c'est le cas, alors je peux simplement exécuter sudo
pour ruiner mon système. Alors comment cette approche est-elle meilleure ou plus sûre que de me donner un accès direct au compte super utilisateur? Je peux exécuter toutes les mêmes commandes...
Est-ce parce qu'en utilisant sudo
en ligne de commande, je dis explicitement à l'ordinateur que je pense savoir ce que je fais? Pensent-ils que les gens oublieront qu'ils sont sous le compte super utilisateur à moins de le dire explicitement?
Les gens disent aussi que si le système était compromis et qu'une personne étrangère y entrait, être sous le compte root leur permettrait de faire des choses terribles à mon système. Mais il me semble que s'ils ont déjà accès à mon compte et connaissent mon mot de passe, ils peuvent faire ces mêmes choses terribles en utilisant sudo et en entrant mon mot de passe puisqu'ils n'ont même pas besoin de connaître le mot de passe du super utilisateur. Qu'est-ce que je ne comprends pas ici?