Я читал руководство по установке программного обеспечения и дошел до этого шокирующего заявления:
sudo
не установлен в Debian по умолчанию. Убедитесь, что ваша система обновлена и установите ее.
Как нынешний пользователь Debian, в это трудно поверить, поскольку с момента установки я могу использовать sudo
. Поэтому, возможно, он был установлен, когда я решил не создавать пароль для учетной записи root (что делает учетную запись root отключенной), или что-то здесь не так. Разве Debian не включает sudo
(или его варианты) как установленный по умолчанию?
Если мы пойдем по тому, что говорит другой ответ , его sudo
можно будет установить из-за зависимостей APT / DPKG, которые в некоторых случаях будут запрашивать их и для tasksel / apt, но не входят в обязательный или важный список:
➜ ~ 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
sudo
он не установлен, вы все равно можете использоватьsu
команду.Ответы:
Это побочный эффект параметров установки. Если вы укажете пароль root во время установки, sudo не будет установлен по умолчанию. Если вы не укажете пароль root,
sudo
будет установлен. Официальный источник для этого указан ниже. Другой связанный особый случай - то, что во время установки, если вы укажетеsudo-ldap
пакет,sudo
не будет установлен. Это единственное время, котороеsudo-ldap
можно установить без пароля root. Если вы хотите обновитьsudo
доsudo-ldap
последнего, вы должны иметь корневой пароль во время обновления.источник
sudo -i
.user-setup-ask
иuser-setup-apply
вuser-setup
.