Hardware

Gestisci utenti e gruppi in linux

Sommario:

Anonim

La gestione di utenti e gruppi in Linux ci consentirà di utilizzare in modo ottimale il sistema multiutente, per quei casi in cui diverse persone fanno uso delle risorse del server. Ciascuno degli utenti viene identificato tramite un nome e deve avere una password assegnata, con entrambi i dati devono accedere al sistema per la rispettiva verifica delle credenziali. Se vuoi conoscere la gestione di utenti e gruppi, questo è l'articolo ideale per te.

Gestisci utenti e gruppi in Linux

L'obiettivo principale della gestione di utenti e gruppi in Linux è consentire a più utenti di utilizzare il sistema, ma in modo ordinato e sicuro. In modo tale che nessuna delle attività svolte da alcun utente possa mettere a rischio l'intero sistema. Attraverso la gestione, vengono stabiliti meccanismi e politiche di sicurezza per la protezione dei dati di ciascun utente, nonché per garantire e proteggere il funzionamento dell'intero sistema.

Account utente

Come accennato in precedenza, per utilizzare il sistema operativo Linux, è necessario disporre di un account utente. Questo account è composto da un nome utente (login) e una password. Gli account utente vengono creati dall'amministratore di sistema, che in Linux è noto come utente root. Ogni utente deve necessariamente appartenere a un gruppo di utenti. Inoltre, al momento dell'accesso al sistema, l'utente deve identificarsi con il proprio account utente e in caso di errore, il sistema gli negherà l'accesso.

Dopo essersi identificato in modo soddisfacente, l'utente sarà in grado di utilizzare il sistema ed eseguire tutte le applicazioni consentite, nonché eseguire azioni (lettura, modifica o eliminazione) sui file in cui è autorizzato.

Raccomandiamo di leggere la guida per principianti in Linux.

D'altro canto, un account utente non fornisce solo un nome semplice, ma è anche il punto di partenza per stabilire un percorso in cui sono archiviati i documenti e il profilo utente. In Linux, di solito si trova nella cartella / home / nome utente.

Nel momento in cui l'utente esegue un'applicazione, il sistema la carica in memoria e quindi viene eseguita. Nel campo informatico, le applicazioni in esecuzione in un determinato momento sono chiamate processi. Pertanto, in un sistema multiutente, ogni processo appartiene a un utente, lo stesso sistema è incaricato di assegnarlo all'utente che ha avviato l'esecuzione.

Possiamo vedere tutti i processi in esecuzione, usando il comando:

ps aux

Per vederli in tempo reale, usiamo il comando

top

Gruppi di utenti

Per consentire un'amministrazione flessibile delle autorizzazioni utente, Linux consente agli utenti di essere strutturati tra gruppi e le autorizzazioni possono essere assegnate a un gruppo. Ad esempio, abbiamo un istituto di istruzione, il gruppo di insegnanti ha accesso a determinati file, quando si aggiunge un nuovo insegnante nel sistema, dobbiamo solo assegnare il gruppo di insegnanti al loro account utente.

Come accennato in precedenza, tutti gli utenti devono appartenere a un gruppo primario o primario (obbligatorio), ma può appartenere ad altri gruppi, quelli sono considerati secondari. Tutti i gruppi di utenti possono contenere solo più utenti, ovvero non possono contenere altri gruppi.

Ogni gruppo di utenti in Linux è identificato con un numero diverso. Questo è noto come identificatore di gruppo o gid = IDentificatore di gruppo. Internamente, il sistema esegue le procedure sotto il gid e non con il nome del gruppo. Di solito durante la creazione di gruppi, il sistema ti assegna un gid da 1000 in su. Gid meno di 100 sono riservati per l'uso da parte del sistema e dei suoi gruppi speciali.

Per impostazione predefinita, in Linux le informazioni dei gruppi di un sistema vengono salvate nel file / etc / group. Questo file può essere visualizzato da qualsiasi editor di testo. Ciascuna delle sue linee memorizza i parametri specifici del gruppo e degli utenti associati. Il file può essere modificato solo dall'amministratore (utente root). D'altra parte, le password di gruppo vengono archiviate in forma crittografata con un sistema di crittografia irreversibile, anche in un file di testo: / etc / gshadow.

Comandi di gestione utenti e gruppi in Linux

Creazione di utenti

Per aggiungere un utente, indicando i suoi parametri di informazione, utilizziamo il comando useradd nella console. La sua sintassi è:

nome utente useradd

Possiamo evidenziare tra tutte le opzioni, le seguenti:

  • g: gruppo principale che verrà assegnato all'utente d: assegnare la cartella principale dell'utente. Di solito è / home / username-m: crea una cartella home nel caso in cui non esistano: shell utente (shell). Di solito è / bin / bash

Ad esempio, vogliamo creare un utente chiamato "luis" e che il suo gruppo principale sia "professori", che altri abbiano assegnato come cartella home "/ home / luis" e che i loro comandi siano interpretati in "/ bin / bash". Il comando che dobbiamo eseguire sarà il seguente:

sudo useradd -g docenti -d / home / luis -m -s / bin / bash luis

Ora dobbiamo stabilire la tua password usando il comando passwd:

sudo passwd luis

Il sistema ci chiederà la password due volte e il gioco è fatto! Sarà assegnato.

Un fatto rilevante è che possiamo usare il comando useradd per creare utenti in batch usando lo script della shell.

Ti consigliamo PlayOnLinux: giochi Windows su Linux

D'altra parte, una raccomandazione da tenere in considerazione è il fatto di creare i nomi utente in minuscolo e che include anche numeri e un segno come trattino o trattino basso. Va anche ricordato che per Linux Luis è diverso da luis, poiché distingue tra maiuscole e minuscole.

Modifica degli utenti

Per apportare modifiche agli utenti, viene utilizzato il comando usermod. Ciò consente di apportare modifiche al nome, alla cartella principale, all'interprete dei comandi, ai gruppi, tra gli altri.

Ad esempio, per modificare il nome utente che utilizziamo:

sudo usermod -d / home / folder_luis luis

Cancellazione degli utenti

L'eliminazione degli utenti viene eseguita utilizzando il comando userdel e quindi il nome utente. Se aggiungiamo l'opzione -r all'istruzione, anche la tua cartella home verrà rimossa. Vediamo l'esempio:

sudo userdel -r luis

Creazione di gruppi

In questo caso, abbiamo il comando groupadd, dobbiamo solo indicare il nome del gruppo come parametro. Ad esempio, se volessimo aggiungere un gruppo chiamato "studenti", la frase sarebbe:

sudo groupadd studenti

Modifica del gruppo

Naturalmente, i gruppi possono anche essere modificati proprio come facciamo con gli utenti. Per fare ciò, usiamo il comando groupmod. Nel caso di gruppi possiamo modificare il loro nome o il loro gid.

La sintassi del comando è: sudo groupmod nome-gruppo, esempio:

ad esempio, cambiamo il gid del gruppo "professori":

sudo groupmod -g 2000 insegnanti

Cancellazione di gruppo

Lo facciamo con il comando groupdel seguito dal nome del gruppo, ad esempio:

sudo gruppo di insegnanti

Il gruppo verrà eliminato solo se non ha utenti con il gruppo assegnato come primario. Se esiste un utente con questa condizione, il gruppo non verrà eliminato.

Aggiungi utenti a un gruppo

Per questo usiamo il comando adduser e quindi il nome utente e il nome del gruppo. Ad esempio, per aggiungere Luis al gruppo di insegnanti utilizziamo:

sudo adduser insegnanti luis

Rimuovi utenti da un gruppo

E infine, se vogliamo rimuovere un utente da un gruppo, utilizziamo il comando deluser accompagnato dal nome dell'utente e del gruppo. Ad esempio, se vogliamo rimuovere "luis" dal gruppo "professori":

sudo deluser professori luis

Come puoi vedere, disponiamo di strumenti sufficienti per eseguire un'eccellente gestione di utenti e gruppi in Linux. Se hai bisogno di maggiori informazioni sui comandi, puoi consultare l'aiuto disponibile, eseguendo man seguito dal nome per esempio:

adduser uomo

Inoltre, puoi lasciarci le tue domande o dubbi nei nostri commenti e possiamo aiutarti?

Hardware

Scelta dell'editore

Back to top button