web-dev-qa-db-fra.com

Pourquoi Sudo n'est-il pas installé par défaut dans Debian?

Je lisais un guide pour installer des logiciels et suis venu lire jusqu'à cette déclaration choquante:

Sudo n'est pas installé sur Debian par défaut. Assurez-vous que votre système est à jour et installez-le.

En tant qu'utilisateur Debian actuel, c'est difficile à croire car depuis l'installation, je peux utiliser Sudo. Donc, il a peut-être été installé lorsque j'ai choisi de ne pas créer de mot de passe pour le compte root (rendant le compte root désactivé) ou quelque chose ne va pas ici. Debian n'inclut-elle pas Sudo (ou ses variantes) comme installé par défaut?

Si nous partons de ce que l'autre réponse dit , Sudo peut être installé en raison des dépendances APT/DPKG, qui dans certains cas demanderont à tasksel/apt de les installer aussi, mais ce n'est pas le cas inclus dans la liste requise ou importante:

➜  ~  aptitude search ~prequired | grep Sudo
➜  ~  aptitude search ~pimportant | grep Sudo
➜  ~  aptitude why '~prequired' Sudo      
i A dpkg     Suggests   apt                             
i A apt      Suggests   aptitude | synaptic | wajig     
i A synaptic Recommends gksu | kdebase-bin | policykit-1
i A gksu     Depends    Sudo                            
➜  ~  aptitude why '~pimportant' Sudo           
i A apt      Suggests   aptitude | synaptic | wajig     
i A synaptic Recommends gksu | kdebase-bin | policykit-1
i A gksu     Depends    Sudo                            
51
Braiam

Il s'agit d'un effet secondaire des paramètres d'installation. Si vous spécifiez un mot de passe root lors de l'installation, Sudo n'est pas installé par défaut. Si vous ne spécifiez pas de mot de passe root, Sudo est installé. La source faisant autorité pour cela citée ci-dessous. Un autre cas particulier connexe est que lors de l'installation si vous spécifiez le Sudo-ldap package, Sudo ne sera pas installé. C'est la seule fois que Sudo-ldap peut être installé sans mot de passe root. Si vous souhaitez passer de Sudo à Sudo-ldap dernier, vous devez avoir un mot de passe root lors de la mise à niveau.

Si vous ne spécifiez pas de mot de passe pour l'utilisateur root, ce compte sera désactivé mais le package Sudo sera installé ultérieurement pour permettre l'exécution des tâches administratives sur le nouveau système. - depuis debian-installer/manual/en/howto/installation-howto.xml

65
hildred