Come aggiungere e rimuovere utenti su Ubuntu

Di Redazione FinanzaNews24 13 minuti di lettura
come-aggiungere-e-rimuovere-utenti-su-ubuntu

Hannah Stryker / How-To Geek Per creare un nuovo utente chiamato “maxn” in Ubuntu, usa il comando “sudo adduser maxn”. Per eliminare l’utente e la sua home directory, si desidera il comando “deluser –remove-home maxn”. Puoi anche aggiungerli ai gruppi (usermod), reimpostare le loro password (passwd) o concedere loro i privilegi sudo (visudo).

Il ruolo di amministratore di sistema include la creazione di utenti, l’eliminazione di utenti e la revisione degli utenti esistenti. Controllano anche chi può e chi non può usare rootgli elevati poteri. Ecco come farlo su Ubuntu Linux.

Cosa sapere sulla gestione degli utenti in Ubuntu I sistemi multiutente richiedono un account utente distinto per ogni persona che utilizza il computer. Ogni utente ha la propria password e la propria area riservata per i dati. Gli utenti normali non possono accedere ai dati di un altro utente. IL root utente può accedere a qualsiasi cosa, ovviamente.

È l’utente root che gestisce gli account utente. Devono creare un account quando un nuovo utente deve utilizzare il computer ed eliminano i vecchi account quando non sono più necessari.

Oltre alla creazione e alla cancellazione, potrebbero essere necessarie altre modifiche durante la durata dell’account. L’utente potrebbe dimenticare la password e averne bisogno per reimpostarla. Possono entrare a far parte di un altro dipartimento o team e devono essere aggiunti al gruppo di utenti appropriato. Possono anche essere promossi e ricevere i privilegi di root.

Queste attività comuni ricadono sul team di amministrazione del sistema. Se sei l’amministratore di turno, o l’unico nel team, devi completare queste attività in modo rapido e semplice.

Ecco un riepilogo di come eseguire queste attività comuni su Ubuntu. Poiché usano strumenti standard, puoi usarli anche su altre distribuzioni, ma presenteremo Ubuntu negli screenshot.

Come creare un utente in Ubuntu Esistono due metodi della riga di comando incorporati di creazione di nuovi utenti. Hanno nomi molto simili, uno è useradde l’altro è adduser.

IL useradd command richiede che tutte le informazioni richieste per creare il nuovo account siano fornite sulla riga di comando. IL adduser comando ha un approccio diverso. Richiede le informazioni necessarie per creare il nuovo account.

Utilizzando useradd Per aggiungere un nuovo utente con useraddutilizzare un comando in questo formato.

sudo useradd -s /bin/bash -m -c “Mary Quinn” -Gdevelopment maryq

Le opzioni e i parametri che abbiamo utilizzato sono:

-s /bin/bash: Questo imposta la shell predefinita per questo nuovo utente. -M: Questo crea una home directory nella directory “/home/”, per il nuovo utente. -c “Maria Quinn”: il nome completo del nuovo utente. Questo è facoltativo, ma utile. -Gsviluppo: il nuovo utente viene aggiunto a un gruppo con lo stesso nome del nome dell’account. IL -G l’opzione ci consente di aggiungerli anche a un altro gruppo preesistente. I gruppi devono già esistere. Questo nuovo utente sarà un membro del gruppo “sviluppo”. maryq: il nome di accesso del nuovo utente. Questo deve essere unico. Questo crea l’utente, ma dobbiamo ancora impostare la sua password. Lo facciamo passando il nome di accesso dell’account al file passwd comando.

sudo passwd maryq

Ti viene richiesta la nuova password, che devi inserire due volte.

Usando adduser Per aggiungere un nuovo utente con il adduser comando, forniamo il nome di accesso dell’account che andremo a creare.

sudo adduser maxn

Ti viene richiesta la password e il nome completo del nuovo utente.

Se lo desideri, puoi premere “Invio” quando ti vengono richiesti i campi opzionali “Nome completo”, “Numero stanza”, “Telefono ufficio”, “Telefono casa” e “Altro”. Questi verranno lasciati vuoti.

Come aggiungere un gruppo di utenti in Ubuntu Di solito, quando lo sei aggiunta di un utente a un gruppo in Linuxli stai effettivamente aggiungendo a un file aggiuntivo gruppo. Il gruppo deve già esistere.

Lo facciamo usando il usermod comando. L’importante è assicurarsi di utilizzare il -a (aggiungere) opzione insieme a -G opzione (gruppo supplementare). In caso contrario, l’utente diventa membro del nuovo gruppo, ma le sue altre appartenenze al gruppo vengono rimosse.

Ciò causerà molti problemi, perché non saranno membri del proprio gruppo principale e non saranno in grado di accedere ai propri file, ammesso che siano in grado di accedere.

Aggiungere maxn al gruppo di sviluppo, usiamo il -a (aggiungere) e il -G (gruppo supplementare) opzioni con il nome del gruppo a cui le stiamo aggiungendo. Useremo il groups comando prima e dopo, in modo da poter vedere quali modifiche sono state apportate.

groups maxn sudo usermod -a -G development maxn groups maxn

Come possiamo vedere, l’utente maxn è stato aggiunto al gruppo “sviluppo” e ne rimane membro i suoi altri gruppipure.

Come elencare gli utenti in Ubuntu Anche tenere traccia degli account utente fa parte del ruolo dell’amministratore. Per fortuna rivedendo il elenco degli account utente esistenti non è un problema e ci sono diversi modi per farlo.

Possiamo usare less per guardare all’interno del file “/etc/passwd”, ma questo mostra tutti gli account “utente” di sistema e di processo, nonché quelli utilizzati da persone effettive e organiche.

less /etc/passwd

Tutti gli account utente hanno un ID numerico univoco. I valori minimo e massimo che possono essere utilizzati come ID sono memorizzati nel file “/etc/login.defs”. Se scopriamo quei valori possiamo elencare gli account che hanno valori compresi tra questi due limiti. Questo elencherà gli account utente autentici per noi.

Per scoprire i limiti superiore e inferiore, lo faremo utilizzo grep per cercare nel file “/etc/login.defs”. Cerchiamo righe che iniziano con “UID_MIN” o “UID_MAX”.

grep -E ‘^UID_MIN|^UID_MAX’/etc/login.defs

Su questo computer l’intervallo di ID account utente va da 1000 a 60000.

Armati di questa conoscenza possiamo usare il getent comando per cercare nei database delle password le voci con valori nell’intervallo da 1000 a 60000.

getent passwd {1000..60000}

È molto più utile ma, poiché controlla 59.000 ID utente, ci vuole un po’ di tempo per essere eseguito. Possiamo ridurre quel tempo scoprendo il più alto usato ID utente e ricerca fino a tale valore.

Useremo IL cut comando e usa i due punti “:” come delimitatore di campo. Estraiamo il terzo campo dal file “/etc/passwd”, che è il campo dell’ID utente. Passeremo l’output attraverso sorte usa il -g (ordinamento numerico generale) per visualizzare i risultati in ordine numerico crescente.

cut -d: -f3 /etc/passwd | sort -g

Qualunque valore compreso tra 1000 e 60000 è un account umano valido. Il valore più alto su questo computer che soddisfa questi criteri 1003. Inserire quel valore nel nostro getent il comando accelera notevolmente le cose.

getent passwd {1000..1003}

Come aggiungere un utente a sudo su Ubuntu Quei pochi utenti che sono in grado di utilizzare il sudo comando sono tutti membri di un particolare gruppo. A premio sudo privilegi a qualcuno, devi aggiungerli a quel gruppo. Su Ubuntu—e molte altre distribuzioni—il nome di quel gruppo è “sudo” ma potrebbe essere qualcos’altro, come “wheel”, quindi è meglio controllare.

IL sudo visudo Il comando apre un editor e carica il file “/etc/sudoers”. Scorri verso il basso fino a visualizzare una voce simile a “Consenti ai membri del gruppo sudo di eseguire qualsiasi comando” e prendi nota del nome del gruppo.

sudo visudo

Nel nostro caso, è “sudo”.

Aggiungeremo utente maryq a quel gruppo, utilizzando il usermod comando che abbiamo usato in precedenza.

groups maryq sudo usermod -a -G sudo maryq groups maryq

La prossima volta che Mary accederà, sarà in grado di utilizzare il sudo comando.

Se l’utente ha una specifica esigenza di sudo e non di più, dando loro accesso illimitato a sudo è eccessivo. Diciamo che Max deve essere in grado di installare il software utilizzando IL apt comandoma non ha bisogno di pieno sudo accesso.

Dobbiamo aggiungerlo al file “/etc/sudoers” e specificare il comando con cui può eseguire sudo.

sudo visudo

Scorri il file e inserisci queste righe appena sopra l’ultima voce nel file.

# User Max can install software using apt maxn ALL=(root) /usr/bin/apt La prima riga è un commento. La seconda riga inizia con il nome di Max’s gruppo utenti predefinito. Di solito corrisponde al nome di accesso dell’utente. “ALL=” significa che questo si applica a tutti gli host su questa rete. Il “(root)” significa che i membri del gruppo “maxn” possono assumere i privilegi di root per i comandi nominati, e l’unico comando nominato è “apt.”

Nota che c’è una scheda immediatamente dopo “maxn”, non una serie di spazi.

Salva le modifiche. Quando Max effettuerà l’accesso successivo, sarà in grado di eseguire il file apt comando con sudo . Non sarà in grado di utilizzare sudo con qualsiasi altro comando.

Come modificare una password utente su Ubuntu Modifica della password di un utente è facile. Dovrai usare sudo con il comando passwd.

sudo passwd maxn

Ti viene chiesto di inserire la password due volte per assicurarti che sia digitata correttamente. La prossima volta che l’utente accederà, dovrà utilizzare la nuova password.

Se non vuoi scegliere la password dell’utente, usa l’opzione -e (scadenza). Questo costringe l’utente a scegliere la propria nuova password la prossima volta che accedono.

sudo passwd -e maxn Ubuntu e altre distribuzioni derivate da Debian hanno l’estensione deluser comandare a rimuovere un utente dal sistema. Le distribuzioni che non sono basate su Debian usano il file userdel comando invece.

Prima di utilizzare l’opzione nucleare, vuoi davvero eliminarli? Potresti semplicemente chiuderli fuori. Ciò ti lascia libero di rivedere i loro file e così via.

Se sei determinato a eliminarli ma potresti voler fare riferimento ai loro file e dati, archivia la loro home directory utilizzando uno strumento come tar .

Usiamo l’account utente di Max maxn come esempio.

Per bloccarlo possiamo usare il passwd comandare con il -l opzione (blocco).

sudo passwd -l maxn

Per archiviare la sua home directory lo faremo utilizzo tar.

sudo tar cfjv max-normal-home-folder.tar.bz /home/maxn

Nota che non c’è il trattino “-” prima delle opzioni della riga di comando a tar. Abbiamo usato:

C: crea un file di archivio. F: il nome file per il nuovo file di archivio. J: Usa bzip2 compressione. v: Fornisce un output dettagliato durante la creazione dell’archivio. Il file di archivio viene creato per noi, con il nostro nome richiesto.

ls

Per eseguire l’eliminazione dell’utente, utilizzeremo il file –remove-home opzione per cancellare i loro dati allo stesso tempo.

sudo deluser –remove-home maxn

Max è storia.

Su una distribuzione non Debian il comando è:

sudo userdel –remove maxn Dalla culla alla tomba Come amministratore di sistema hai p potere sugli utenti regolari. Dal crearli, gestirli e infine eliminarli, la riga di comando ti consente di fare tutto.

Condividi questo articolo
Exit mobile version