Penso innanzitutto, dobbiamo esaminare in che modo sudo e sudo sono
su - sta per Utente sostituto. Si utilizza questo per passare a una shell come un altro utente che utilizza la password dell'utente. Comunemente usato con root.
Non richiede una password se eseguita come root.
sudo - consente a un utente autorizzato di eseguire un comando specificato come un altro utente. Anche comunemente usato con la radice. Tuttavia, questo ti permette di gestire in modo specifico quali comandi possono essere eseguiti come un altro uso. (Ad esempio, potresti dare a un utente la possibilità di eseguire uno script init.d ma nient'altro.)
Nota, puoi sempre eseguire sudo su
o sudo -i
e questo ti darà una shell di root. Tuttavia, nessuna password di root significa non accedere direttamente come root ... il che significa che nessuno può entrare in quell'utente.
EDIT: quindi forse questa risposta è la tua ricerca:
non avere una password di root ti costringe a usare sudo
, che a sua volta ti allinea naturalmente con la filosofia sudo
che ti suggerisce di imporre un maggiore controllo sulle azioni eseguite come root.