Utenti principali di Ubuntu e relative differenze

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.
Scrivi risposta
ubaldogulotta
Prode Principiante
Messaggi: 180
Iscrizione: sabato 7 luglio 2012, 21:40
Desktop: Ubuntu 16.04 64 bit
Distribuzione: Ubuntu 16.04 64 bit

Utenti principali di Ubuntu e relative differenze

Messaggio da ubaldogulotta »

Ho preso una VPS su AWS ed appena accedo alla Shell se scrivo:
ls /home/
trovo scritto:
ubuntu
1) ubuntu è l'utente amministratore del OS?
2) Qual è la differenza tra ubuntu e root?
3) Inoltre perché quando accedo alla VPS in questo video si consiglia di digitare:
https://www.youtube.com/watch?v=oqUNkF8WoU4
sudo passwd
quando il file .ppk che uso su PuTTY resetta ad ogni accesso quella precisa password?
4) I comandi successivi sono:
su (cambiare utente)
apt-get update (aggiornare l'OS)
Perché devo accedere come root per aggiornare? Non posso farlo subito appena entrato nella Shell?
grazie
Avatar utente
Filoteo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1343
Iscrizione: venerdì 28 agosto 2015, 9:38
Desktop: Gnome
Distribuzione: Arch Linux

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da Filoteo »

Su Linux gli utenti non root non possono eseguire operazioni privilegiate*, nel tuo caso “ubuntu” è uno di questi.

Ciononostante è possibile consentire a un utente di eseguire comandi come root usando sudo e fornendo la PROPRIA password. In questo caso parliamo di utente amministratore. Quindi se l’utente ubuntu esegue “sudo comando” e fornisce la password, “comando” viene eseguito come root.

Detto questo, nel video si consiglia di eseguire 3) per cambiare la password di root (per sicurezza), il file .ppk non resetta la password a ogni accesso, semplicemente ti permette di accedere via SSH come utente “ubuntu” usando un altro metodo di autenticazione, quale le chiavi SSH, al posto della password dell’utente “ubuntu”.

Aggiornare i pacchetti è una operazione privilegiata, ergo servono i permessi di root, ottenti tramite sudo apt-get update (eseguito da utente ubuntu) oppure come hai descritto (cioè usi “su” per diventare root, fornendo la password di root).

*ci sono delle eccezioni, quali SUID, capabilities e configurazioni sudoers ma non sono rilevanti al fine della risposta alle tue domande.
ubaldogulotta
Prode Principiante
Messaggi: 180
Iscrizione: sabato 7 luglio 2012, 21:40
Desktop: Ubuntu 16.04 64 bit
Distribuzione: Ubuntu 16.04 64 bit

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da ubaldogulotta »

Filoteo [url=https://forum.ubuntu-it.org/viewtopic.php?p=5102577#p5102577][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Su Linux gli utenti non root non possono eseguire operazioni privilegiate*, nel tuo caso “ubuntu” è uno di questi.

Ciononostante è possibile consentire a un utente di eseguire comandi come root usando sudo e fornendo la PROPRIA password. In questo caso parliamo di utente amministratore. Quindi se l’utente ubuntu esegue “sudo comando” e fornisce la password, “comando” viene eseguito come root.

Detto questo, nel video si consiglia di eseguire 3) per cambiare la password di root (per sicurezza), il file .ppk non resetta la password a ogni accesso, semplicemente ti permette di accedere via SSH come utente “ubuntu” usando un altro metodo di autenticazione, quale le chiavi SSH, al posto della password dell’utente “ubuntu”.

Aggiornare i pacchetti è una operazione privilegiata, ergo servono i permessi di root, ottenti tramite sudo apt-get update (eseguito da utente ubuntu) oppure come hai descritto (cioè usi “su” per diventare root, fornendo la password di root).

*ci sono delle eccezioni, quali SUID, capabilities e configurazioni sudoers ma non sono rilevanti al fine della risposta alle tue domande.
Tutto chiarissimo, mille grazie.
L'unica cosa che non capisco è perché se ubuntu non è un utente privilegiato come mai riesco a cambiare la password di root proprio da ubuntu con un semplice comando (sudo passwd)?
Avatar utente
Filoteo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1343
Iscrizione: venerdì 28 agosto 2015, 9:38
Desktop: Gnome
Distribuzione: Arch Linux

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da Filoteo »

Sì scusa, alla luce dei fatti è un utente amministratore, puoi vederlo eseguendo “groups”, dovresti vedere il gruppo sudo tra quelli elencati.
Nella configurazione standard di sudo ciò lo rende potente come root, ergo dovresti cambiare anche la password dell’utente ubuntu con “passwd”.
Maggiori informazioni: https://wiki.ubuntu-it.org/AmministrazioneSistema/Sudo
ubaldogulotta
Prode Principiante
Messaggi: 180
Iscrizione: sabato 7 luglio 2012, 21:40
Desktop: Ubuntu 16.04 64 bit
Distribuzione: Ubuntu 16.04 64 bit

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da ubaldogulotta »

Devo digitare

Codice: Seleziona tutto

sudo passwd ubuntu
per farlo?[/b]

Ecco il comando che mi chiedi e di cui non comprendo a pieno l'output:

Codice: Seleziona tutto

ubuntu@ip-...:~$ groups
ubuntu adm dialout cdrom floppy sudo audio dip video plugdev lxd netdev
ubuntu@ip-...:~$ ls /home/
ubuntu
ubuntu@ip-...:~$
grazie
Avatar utente
Filoteo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1343
Iscrizione: venerdì 28 agosto 2015, 9:38
Desktop: Gnome
Distribuzione: Arch Linux

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da Filoteo »

“passwd” si comporta in questo modo:
1) Se chiamato senza argomenti, cambia la password dell’utente che lo ha eseguito (chiendendo la password attuale)
2) Se chiamato con il nome di un utente, cambia la password di quell’utente. Tuttavia, eseguendo passwd come utente normale non puoi cambiare la password di un altro utente, per farlo devi eseguire passwd come root.

Puoi farlo in diversi modi:
a) Esegui “su”, inserisci la password di root, quindi esegui passwd nome_utente
b) Esegui “sudo -i”, inserisci la password di ubuntu, quindi esegui passwd nome_utente
c) Esegui “sudo passwd nome_utente”, quindi inserisci la password di ubuntu

La differenza chiave è che a) e b) aprono una shell interattiva come utente root mentre c) esegue solo il comando dettato dagli argomenti successivi a “sudo” come root.

Giacché devi cambiare la password di ubuntu dall’utente ubuntu, rientri nel caso 1) quindi fai “passwd” semplicemente. “sudo passwd ubuntu” funziona allo stesso modo ma è superfluo.

Nota che l’utente root può cambiare la password di qualsiasi utente senza conoscere la password precedente.

L’output di “groups” mostra tutti i gruppi di cui fa parte “ubuntu”, tra questi vedi il gruppo “sudo”.
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17365
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da Stealth »

In effetti è strano, ti fanno cambiare utente quando potresti andare avanti con quello, visto che è amministratore. Avrei detto che, una volta abilitato l'utente root (di default su ubuntu non lo è) avevano rimosso l'utente dal gruppo sudo, e invece no. Per togliermi l'ultima curiosità io proverei, una volta fatto l'accesso, ad aggiornare con l'utente "ubuntu"

Codice: Seleziona tutto

sudo apt update
ciao
Avatar utente
Darren
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 402
Iscrizione: giovedì 30 ottobre 2008, 10:08
Desktop: KDE Plasma
Distribuzione: Arch Linux
Sesso: Maschile
Località: Alessandria

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da Darren »

Stealth [url=https://forum.ubuntu-it.org/viewtopic.php?p=5102618#p5102618][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:In effetti è strano, ti fanno cambiare utente quando potresti andare avanti con quello, visto che è amministratore. Avrei detto che, una volta abilitato l'utente root (di default su ubuntu non lo è) avevano rimosso l'utente dal gruppo sudo, e invece no. Per togliermi l'ultima curiosità io proverei, una volta fatto l'accesso, ad aggiornare con l'utente "ubuntu"

Codice: Seleziona tutto

sudo apt update
ciao
forse ti fanno cambiare utente perchè probabilmente "ubuntu" è generico e inoltre qualcuno non vuole "chiamarsi" ubuntu e preferisce usare "pippo" come nome utente, con la relativa /home/pippo
skype: live:.cid.298cc9477050507b
telegram: @shutter1sland
Avatar utente
Filoteo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1343
Iscrizione: venerdì 28 agosto 2015, 9:38
Desktop: Gnome
Distribuzione: Arch Linux

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da Filoteo »

Veramente non gli fanno cambiare il nome utente, solo la password. Più che altro la sua configurazione è ridondante perché può fare il login come root in due modi, via sudo e via su. Sarebbe molto più semplice usare solo ubuntu con sudo e disabilitare il login come root in modo da tener traccia di una sola password.
ubaldogulotta
Prode Principiante
Messaggi: 180
Iscrizione: sabato 7 luglio 2012, 21:40
Desktop: Ubuntu 16.04 64 bit
Distribuzione: Ubuntu 16.04 64 bit

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da ubaldogulotta »

ecco quello che mi chiedete:

Codice: Seleziona tutto

Using username "ubuntu".
Authenticating with public key "imported-openssh-key"
Passphrase for key "imported-openssh-key":
Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-1021-aws x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Fri Dec 21 16:49:04 UTC 2018

  System load:  0.0               Processes:           92
  Usage of /:   26.4% of 9.69GB   Users logged in:     0
  Memory usage: 20%               IP address for eth0: 999.99.99.9
  Swap usage:   0%

 * MicroK8s is Kubernetes in a snap. Made by devs for devs.
   One quick install on a workstation, VM, or appliance.

   - https://bit.ly/microk8s

 * Full K8s GPU support is now available!

   - https://blog.ubuntu.com/2018/12/10/using-gpgpus-with-kubernetes


  Get cloud support with Ubuntu Advantage Cloud Guest:
    http://www.ubuntu.com/business/services/cloud

 * Canonical Livepatch is available for installation.
   - Reduce system reboots and improve kernel security. Activate at:
     https://ubuntu.com/livepatch

84 packages can be updated.
0 updates are security updates.


*** System restart required ***
Last login: Thu Dec 20 21:99:56 2018 from 99.99.999.999
ubuntu@ip-999-99-99-9:~$ sudo apt update
Hit:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu bionic InRelease
Get:2 http://us-east-1.ec2.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.9 kB]
Get:3 http://us-east-1.ec2.archive.ubuntu.com/ubuntu bionic-backports InRelease [99.6 kB]
Get:4 http://us-east-1.ec2.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [496 kB]
Get:5 http://us-east-1.ec2.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [906 kB]
Get:6 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Fetched 1429 kB in 1s (2399 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
83 packages can be upgraded. Run 'apt list --upgradable' to see them.
ubuntu@ip-999-99-99-9:~$
Comunque non capisco perché se digito:
sudo passwd root
sudo passwd ubuntu

cambio le password dei due utenti ma poi quando sono su ubuntu per accedere a root digito la password mentre quando solo su root e desidero ritornare su ubuntu non digito nessuna password.
In pratica ho impostato una password ad ubuntu ma non la uso mai!
Continuo ad avere le edee confuse...
:cry:
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17365
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da Stealth »

Hai appena dimostrato che l'utente root non servirebbe neanche, di fatto in quel sistema ci sono 2 utenti amministratori. Come ho già detto, per me avere root ha senso solo se riduci l'altro a semplice utente. Poi la polemica tra sudo e root esiste da sempre, forse avranno voluto accontentare quelli abituati ad usarlo.
ciao
ubaldogulotta
Prode Principiante
Messaggi: 180
Iscrizione: sabato 7 luglio 2012, 21:40
Desktop: Ubuntu 16.04 64 bit
Distribuzione: Ubuntu 16.04 64 bit

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da ubaldogulotta »

Stealth [url=https://forum.ubuntu-it.org/viewtopic.php?p=5102700#p5102700][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Hai appena dimostrato che l'utente root non servirebbe neanche, di fatto in quel sistema ci sono 2 utenti amministratori. Come ho già detto, per me avere root ha senso solo se riduci l'altro a semplice utente. Poi la polemica tra sudo e root esiste da sempre, forse avranno voluto accontentare quelli abituati ad usarlo.
ciao
Allora per quale motivo non digito MAI da NESSUNA PARTE la password di ubuntu? Per esempio perché per passare da root@ ad ubuntu@ non digito la password di ubuntu@?
Avatar utente
Filoteo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1343
Iscrizione: venerdì 28 agosto 2015, 9:38
Desktop: Gnome
Distribuzione: Arch Linux

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da Filoteo »

ubaldogulotta [url=https://forum.ubuntu-it.org/viewtopic.php?p=5102708#p5102708][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Stealth [url=https://forum.ubuntu-it.org/viewtopic.php?p=5102700#p5102700][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Hai appena dimostrato che l'utente root non servirebbe neanche, di fatto in quel sistema ci sono 2 utenti amministratori. Come ho già detto, per me avere root ha senso solo se riduci l'altro a semplice utente. Poi la polemica tra sudo e root esiste da sempre, forse avranno voluto accontentare quelli abituati ad usarlo.
ciao
Allora per quale motivo non digito MAI da NESSUNA PARTE la password di ubuntu? Per esempio perché per passare da root@ ad ubuntu@ non digito la password di ubuntu@?
La password di ubuntu la digiti quando vuoi usare sudo dall'utente ubuntu. Hai letto la guida che ti avevo linkato? Per passare da root a ubuntu non serve la password perché root ha i massimi privilegi apposta.

Riguardo il cambio della password come ti avevo detto per cambiare la password di ubuntu non hai bisogno di eseguire il comando come root, cioè con sudo passwd ubuntu ma ti basta dare passwd

Seguendo il ragionamento di @Stealth, puoi semplificare la configurazione in uno di questi due modi:
1) Disabilitare il login come root e lasciare solo ubuntu, in questo caso per eseguire comandi come root dovrai usare sudo comando oppure sudo -i (fornisci la password di ubuntu) per una shell interattiva.
2) Lasciare il login come root attivo e declassare ubuntu a utente standard, in questo caso per eseguire comandi come root dovrai cambiare utente usando su (fornisci la password di root) per ottenere una shell interattiva.

Nel primo caso hai una sola password, quella di ubuntu, che userai solo per sudo (visto che accedi in remoto usando autenticazione con chiave). Nel secondo caso hai due password, quella di ubuntu e quella di root. Qui praticamente userai solo quella di root quando vuoi fare il login come root.

In entrambi i casi "ubuntu" ha una sua password che comunque puoi usare per effettuarci il login, per esempio crei un nuovo utente "ubaldo", ci fai il login e a un certo punto decidi di voler passare a "ubuntu": digiterai su ubuntu e ti verrà chiesta la password di ubuntu.

Il primo setup è più indicato se hai un solo utente, il secondo se ne hai tanti (l'idea è avere molti utenti standard senza particolari privilegi e un utente root che può fare tutto).

Scegline uno
pachisapiu

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da pachisapiu »

ubaldogulotta [url=https://forum.ubuntu-it.org/viewtopic.php?p=5102708#p5102708][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Allora per quale motivo non digito MAI da NESSUNA PARTE la password di ubuntu? Per esempio perché per passare da root@ ad ubuntu@ non digito la password di ubuntu@?
Prima di prenderti un server linux avresti dovuto studiare un minimo le basi :sisi:
ubaldogulotta
Prode Principiante
Messaggi: 180
Iscrizione: sabato 7 luglio 2012, 21:40
Desktop: Ubuntu 16.04 64 bit
Distribuzione: Ubuntu 16.04 64 bit

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da ubaldogulotta »

mille grazie
tutto chiarissimo
ubaldogulotta
Prode Principiante
Messaggi: 180
Iscrizione: sabato 7 luglio 2012, 21:40
Desktop: Ubuntu 16.04 64 bit
Distribuzione: Ubuntu 16.04 64 bit

Re: Utenti principali di Ubuntu e relative differenze

Messaggio da ubaldogulotta »

pachisapiu [url=https://forum.ubuntu-it.org/viewtopic.php?p=5102715#p5102715][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
ubaldogulotta [url=https://forum.ubuntu-it.org/viewtopic.php?p=5102708#p5102708][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Allora per quale motivo non digito MAI da NESSUNA PARTE la password di ubuntu? Per esempio perché per passare da root@ ad ubuntu@ non digito la password di ubuntu@?
Prima di prenderti un server linux avresti dovuto studiare un minimo le basi :sisi:
Si vero ma prima devo studiare java. Linux mi serve per testare online i miei programmi. Dopo aver studiato java studierò per bene linux.
Scrivi risposta

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti