Por que o sudo não é instalado por padrão no Debian?

49

Eu estava lendo um guia para instalar algum software e fui lendo até esta declaração chocante:

sudo is not installed on Debian by default. Make sure your system is up-to-date and install it.

Como usuário Debian atual, isso é difícil de acreditar, já que da instalação eu posso usar sudo . Então, talvez tenha sido instalado quando eu selecionei não criar uma senha para a conta root (tornando a conta root desativada) ou algo está errado aqui. O Debian não inclui sudo (ou variantes) como instalado por padrão?

Se seguirmos o que a outra resposta diz , sudo pode ser instalado devido às dependências do APT / DPKG , que em alguns casos pedirá ao tasksel / apt para instalá-los também, mas não está incluído na lista necessária 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                            
    
por Braiam 24.12.2013 / 22:13

1 resposta

61

Este é um efeito colateral dos parâmetros de instalação. Se você especificar uma senha root durante a instalação, o sudo não será instalado por padrão. Se você não especificar uma senha de root, sudo será instalado. A fonte autoritativa para isso citada abaixo. Outro caso especial relacionado é que, durante a instalação, se você especificar o sudo-ldap package, sudo não será instalado. Esta é a única vez em que sudo-ldap pode ser instalado sem uma senha root. Se você deseja atualizar de sudo para sudo-ldap último, você deve ter uma senha de root durante a atualização.

If you do not specify a password for the root user this account will be disabled but the sudo package will be installed later to enable administrative tasks to be carried out on the new system. -- from debian-installer/manual/en/howto/installation-howto.xml

    
por 25.12.2013 / 12:10

Tags