LINUX « E-Pillole
Installare e configurare sudo su Debian
Questa breve guida è dedicata all'installazione e alla configurazione base di sudo. Molto semplicemente, sudo è l'acronimo di superuser do. Si intuisce quindi immediatamente il significato di questo comando molto utile: fornire i privilegi di root ad un singolo utente. L'utilizzo di sudo, è quindi necessario in quelle situazioni (soprattutto in ambiente server) in cui vengono forniti determinati privilegi di superuser a determinati utenti che ovviamente non dispongono della password di root. In generale, l'utente che utilizza il comando sudo dovrà confermare la sua identità attraverso la propria password, e per quanto riguarda Debian, di default, i privilegi di sudo rimangono validi per 15 minuti dall'ultimo utilizzo.
Di default, mentre su Ubuntu l'utente root è disabilitato e si lavora con sudo, su Debian è l'esatto contrario. Anzi, sudo di default non è nemmeno installato.
Vediamo quindi come installarlo e come "utilizzarlo"....
Installazione e configurazione base di sudo
Installare sudo è semplicissimo. Probabilmente, se avete fatto una installazione per ambiente desktop, sudo sarà gia installato sulla vostra macchina. Se invece state facendo una installazione scruplosa, pacchetto per pacchetto, sudo dovrà essere installato.
In entrambi i casi, per installare sudo, loggatevi come root da terminal e digitate:
apt-get install sudo
Fatto ciò, sudo è installato sulla vostra debian, e non rimane altro da fare che configurarlo. Sudo è gestito interamente dal file /etc/sudoers e per editare tale file utilizzeremo il comando visudo.
A questo punto, molto semplicemente, per editare il file /etc/sudoers e fornire al vostro utente tutti i privilegi di superuser, come root digitate da terminal:
visudo
Ora aggiungete questa riga:
user ALL=(ALL) ALL
dove user sta per il vostro nome utente o quello al quale volete fornire privilegi di root.
Salvate (ctrl+o), uscite (ctrl+x) da visudo e chiudete il terminal.
Con questa configurazione base di sudo, preferibile solo in ambiente desktop, al vostro username vengono così conferiti i privilegi di root per qualsiasi comando disponibile.
Testiamo ora sudo digitando ad esempio:
sudo nautilus
inserite la password relativa al vostro user e se avete fatto tutto correttamente, si aprirà nautilus con destinazione la /home di root. Se tutto funziona correttamente, da questo momento potrete utilizzare sudo per qualsiasi comando che necessita privilegi di root per essere eseguito.
Alcuni esempi sull'utilizzo di sudo
Oltre che per fornire tutti i privilegi di root ad un singolo utente, sudo può essere configurato anche più dettagliatamente in relazione alle proprio esigenze. Editando il file /etc/sudoers possono essere creati degli user alias, configurare comandi specifici e fornire privilegi specifici a singoli utenti.
Per creare user alias è necessario inserire, attraverso visudo, nel file /etc/sudoers, ad esempio:
User_Alias root = user2, user3, user3 User_Alias user = user4, user5, user6 User_Alias user1 = user7, user8, user9, user10
Per configurare comandi specifici è necessario inserire, attraverso visudo, nel file /etc/sudoers, ad esempio:
Cmnd_Alias TAIL = /usr/bin/tail Cmnd_Alias SHUTDOWN = /sbin/shutdown Cmnd_Alias APT = /usr/bin/apt-get
Per fornire privilegi specifici a singoli utenti è necessario inserire, attraverso visudo, nel file /etc/sudoers, ad esempio:
root ALL = (ALL) ALL user ALL = PASSWD : TAIL, APT user1 ALL = NOPASSWD : SHUTDOWN user2 ALL = NOPASSWD : /usr/bin/dpkg
W SUDO :)
>>W SUDO
eheheh...condivido pienamente!! sudo è utilissimo!!
ciaociao
ciao
CarloX
ciao, innanzitutto la password di sudo è quella del tuo utente!! Quindi per cambiare la tua password digita dal terminal:
~$ passwd
e visualizzerai una cosa simile:
Changing password for fede
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
stessa cosa per la password di root!!
se usi sudo, puoi dare da terminal:
~$ sudo passwd root
in generale quindi, tenendo conto dei permessi necessari, per cambiare la password di un utente, la sintassi è:
~$ passwd utente
semplice no?? :)
ciaociao
CIAO
non ho capito... :(
cosa intendi con "permettere di fare qualsiasi cosa" ??
ti riferisci alle operazioni sui file?? modifica, elimina ecc... ??
ciaociao
- Applications Software (2)
- Debian (1)
- Devel (1)
- Distribuzioni Varie (2)
- Easy Tricks (5)
- Gnome Desktop (2)
- Guide Debian (8)
- Guide Debian Ubuntu (12)
- Guide Ubuntu (9)
- Linux Printer Drivers (1)
- Man Pages Linux (2)
- My Feeds (3)
- Off Topic (2)
- Ping at Home (1)
- Problem Solving (4)
- Server Side (2)
- Tricks Debian Ubuntu (5)
- Ubuntu (8)
- Upgrades (5)
- NFS - Condivisione file Debian Ubuntu
- Ubuntu Case Studies: storie di successo in azienda e nelle scuole
- La tentazione del lato oscuro (Google AdSense) [Ping@Home]
- Linux Man Pages On-Line
- Gestione Moduli e Virtual Hosts di Apache2 su Debian e Ubuntu
- Visualizzare struttura ad albero di una directory
- Cron + Rhythmbox + Scriptino = Sveglia
- Soluzione piccolo problema con mp32ogg
- Velocizzare la ricompilazione con ccache
- Trasformare Gedit in un editor avanzato
- People DebianClan e TuxFeed: pinguini italiani alla riscossa
- Abilitare supporto AGP driver NVIDIA
- Finalmente rilasciata la GPLv3
- Compiz Fusion + Debian Sid
- Estensione NoScript per Firefox
- Compiz Fusion + Ubuntu Feisty
- Disabilitare o modificare splash screen Gnome
- Personalizzare gnome con GNOME Color Chooser
- VOGLIO usare Ubuntu
- Cronologia comandi bash
- febbraio 2008 (1)
- gennaio 2008 (2)
- dicembre 2007 (1)
- novembre 2007 (2)
- ottobre 2007 (1)
- agosto 2007 (3)
- luglio 2007 (2)
- giugno 2007 (20)
- maggio 2007 (13)
- aprile 2007 (10)
- marzo 2007 (20)










