Debian…fammi un sandwich…sudo!!

Citando il simpatico articolo di Felipe vi introduco al comando sudo e a una sua particolare funzione.
Quello che sto per presentarvi è un riassunto pratico di come ottenere la sua attivazione. Vi basti sapere che è un comando che permette di dare comandi root, senza diventare root. Insomma, è utile ad esempio se volete installare un programma. Invece di dare
$ su
Password:
#apt-get install pack
Potete dare semplicemente
$ sudo apt-get install pack
Comodo no? Vi verrà chiesta la vostra password la prima volta che eseguite il comando all’interno della sessione, ma è molto più comodo se dovete fare diversi passaggi da utente normale a root. Per attivare il sudo su Debian vi basterà aprire il terminale, entrare come root e digitare:
# visudo
A questo punto vi si aprirà l’editor vi. Scorrete le righe, e dopo
root ALL=(ALL) ALL
aggiungete
vostroutente ALL=(ALL) ALL
Fatto, ora potete utilizzare sudo!
Ma mettiamo il caso che voi diate un lunghissimo comando, ad esempio
$ rm /home/utente/.programma/cartella/sub/file.txt
E scopriate che servano i privilegi di root per eliminarlo!
Invece di riscrivere tutto potete scrivere
sudo !!
Così il comando
$ rm /home/utente/.programma/cartella/sub/file.txt
$ sudo rm /home/utente/.programma/cartella/sub/file.txt
Diventa
$ rm /home/utente/.programma/cartella/sub/file.txt
$ sudo !!
La vignetta all’inizio dell’articolo quindi diventa:

Tag: Debian, Linux, Open Source, Shell
11 marzo 2009 alle 20.49
molto utile avevo un problema di questo tipo ma ora sono riuscito a risolverlo