Pagina 1 di 1

[Risolto] Ridare gruppo root a utente

Inviato: lunedì 10 novembre 2014, 9:18
da scaforchio
Ho fatto una ca**ata!
Per errore ho eseguito il comando

Codice: Seleziona tutto

sudo usermod -G www-data utente1
Dove "utente1" è l'unico utente con privilegi di root su un server Ubuntu 12.04

Ora, ovviamente, se provo ad eseguire comandi con sudo non mi da più i privilegi necessari.

C'è un modo veloce per ripristinare i privilegi di su sull'utente "utente1"?

Tenete conto che si sta parlando (aimè) di un server di produzione. :muro:

Re: Ridare gruppo root a utente

Inviato: lunedì 10 novembre 2014, 10:26
da scaforchio
Facendo delle ricerche sul wiki ho trovato questa procedura per il ripristino:

http://wiki.ubuntu-it.org/Amministrazio ... Ripristino

Se attivo questa procedura ed eseguo il comando:

usermod -G root utente1

riesco a risolvere?

Re: Ridare gruppo root a utente

Inviato: lunedì 10 novembre 2014, 19:09
da zdf_9
In "modalità di ripristino - root" (oppure da LIVE), modifica il file /etc/group (se da LIVE, devi prima montare la partizione dell'HD in cui hai installato linux)
Ogni riga del file ha la seguente struttura: "gruppo:x:GID:utente1,utente2..."
Al mio utente amministratore "zdf9", nella distribuzione MINT trovo associati i seguenti gruppi:

Codice: Seleziona tutto

adm:x:4:zdf9
dialout:x:20:zdf9
cdrom:x:24:zdf9
floppy:x:25:zdf9
sudo:x:27:zdf9
audio:x:29:pulse,zdf9
dip:x:30:zdf9
video:x:44:zdf9
plugdev:x:46:zdf9
lpadmin:x:107:zdf9
sambashare:x:111:zdf9
Mentre su DEBIAN server, questi altri:

Codice: Seleziona tutto

adm:x:4:zdf9
cdrom:x:24:zdf9
floppy:x:25:zdf9
audio:x:29:zdf9
dip:x:30:zdf9
video:x:44:zdf9
plugdev:x:46:zdf9
Se sei su un UBUNTU server, puoi adottare la versione della DEBIAN server aggiungendovi il gruppo "sudo".
Con UBUNTU desktop puoi fare riferimento alla versione della MINT.
Prima fai una copia di sicurezza del file.
Non ho provato a cercare in rete, ma dovresti trovare i gruppi corretti per la tua versione.

[Edit]
Se riesci ad accedere come root in modalità ripristino, al posto mi modificare a mano il file, per ogni gruppo che vuoi aggiungere al tuo utente dai il seguente comando (nell'esempio aggiungo il gruppo "admin" all'utente "zdf9"):

Codice: Seleziona tutto

usermod -a -G admin zdf9
[Edit2]
Per poter accedere alla tua HOME, devi assicurarti di associare al tuo utente anche il gruppo a cui appartiene la HOME.
Dai il comando

Codice: Seleziona tutto

ls -ld /home/zdf9 | awk '{print $4}'
per sapere il gruppo da aggiungere.

Re: Ridare gruppo root a utente

Inviato: martedì 11 novembre 2014, 15:45
da scaforchio
OK. Grazie mille! Ho risolto.