Czytałem przewodnik po instalacji oprogramowania i przyszedłem czytać aż do tego szokującego stwierdzenia:
sudo
nie jest domyślnie instalowany w Debianie. Upewnij się, że twój system jest aktualny i zainstaluj go.
Jako obecny użytkownik Debiana trudno w to uwierzyć, ponieważ od instalacji mogę korzystać sudo
. Może więc został zainstalowany, gdy zdecydowałem się nie tworzyć hasła do konta root (wyłączając konto root) lub coś jest nie tak. Czy Debian nie zawiera sudo
(lub jego wariantów) domyślnie instalowanych?
Jeśli pójdziemy zgodnie z tym, co mówi druga odpowiedź , sudo
może zostać zainstalowany z powodu zależności APT / DPKG, które w niektórych przypadkach będą wymagać od tasksel / apt ich zainstalowania, ale nie są uwzględnione na wymaganej lub ważnej liście:
➜ ~ 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
nie jest zainstalowany, nadal możesz użyćsu
polecenia.Odpowiedzi:
Jest to efekt uboczny parametrów instalacji. Jeśli określisz hasło roota podczas instalacji, sudo nie zostanie domyślnie zainstalowane. Jeśli nie określisz hasła roota,
sudo
zostanie zainstalowany. Autorytatywne źródło tego cytowane poniżej. Innym powiązanym przypadkiem specjalnym jest to, że podczas instalacji, jeśli podaszsudo-ldap
pakiet,sudo
nie zostanie zainstalowany. To jedyny czas, którysudo-ldap
można zainstalować bez hasła roota. Jeśli chcesz, aby uaktualnićsudo
dosudo-ldap
ostatniego, trzeba mieć hasło roota w czasie aktualizacji.źródło
sudo -i
.user-setup-ask
iuser-setup-apply
douser-setup
.