Ho il seguente dubbio. In un tutorial relativo a un'installazione software che sto seguendo, dico che devo eseguire i seguenti comandi (lo sto facendo in una shell ssh , quindi questo elenco di passaggi termina con il exit
comando):
sudo -s
apt-get update
apt-get install -y build-essential libtool libcurl4-openssl-dev libncurses5-dev libudev-dev autoconf automake screen
exit
I miei dubbi sono:
Cosa fa esattamente il -s
parametro dopo il sudo
comando?
Cercando sul web ho scoperto che:
‑S [comando] L'opzione ‑s (shell) esegue la shell specificata dalla variabile d'ambiente SHELL se è impostata o la shell come specificato nel database delle password. Se viene specificato un comando, viene passato alla shell per l'esecuzione tramite l'opzione -c della shell. Se non viene specificato alcun comando, viene eseguita una shell interattiva
Mi sembra che sudo -s
esegua un comando usando la variabile d'ambiente della shell.
Ma questo non è chiaro per me: in questo caso qual è il comando eseguito con la variabile d'ambiente? (esegue solo sudo -s
e non sudo -s [command]
).