Come aggiungere/rimuovere l'account utente in manjaro

Come aggiungere/rimuovere l'account utente in manjaro
La gestione degli account utente in qualsiasi distribuzione Linux è una delle attività principali degli amministratori di sistema. Gli account utente separati facilitano gli amministratori a mantenere i confini tra gli utenti e i loro processi sul sistema.

L'articolo illustra come creare account utente tramite GUI e CLI in Manjaro Linux. Descriviamo anche le impostazioni e i file dell'account utente predefiniti per configurare l'ambiente utente. Infine, descriviamo gli strumenti CLI UserMod E userdel Per modificare le impostazioni dell'account ed eliminare l'account.

Iniziare

Ogni utente di uno specifico sistema Manjaro deve avere un account utente separato. Fornisce un'area sicura per ogni utente per archiviare i file e offre personalizzazione dell'interfaccia utente di un percorso, GUI, ambiente, shell, ecc. Manjaro consente di aggiungere account utente in diversi modi, ovvero tramite GUI/CLI. Ne discuteremo entrambi con i loro pro e contro.

Crea un account utente tramite GUI

Vai al Manager di Manjaro Impostas e fai clic su Account utente.

La finestra dell'account utente mostrerà gli account utente correnti con le opzioni più '+' e meno '-' nell'angolo in basso a sinistra per aggiungere o rimuovere gli account nuovi/vecchi.

Per aggiungere un nuovo account, fai clic sul segno '+'. Un prompt sembra aggiungere nuove credenziali dell'utente. Fare clic su Crea per salvare le modifiche.

Un prompt della finestra per la root da autenticare e applicare le modifiche.

La cancellazione di un account utente prevede una semplice fase di evidenziazione del conto dell'utente rimosso e fare clic sul segno meno "-". Tuttavia, aiuta solo a sbarazzarsi dell'utente e non dei dati appartenenti all'utente, che è una scappatoia di sicurezza.

Crea un account utente tramite CLI

Anche se GUI è molto più conveniente per gli utenti principianti creare/eliminare gli account utente. Ma a volte, è molto più comodo aggiungere più account utente tramite script di shell e includere/escludere funzionalità non disponibili da Manjaro Impostas Manager.

A tale scopo, sono disponibili comandi CLI per aggiungere e gestire gli account utente. Il modo più semplice per creare un nuovo utente è con il comando userAdd. Apri il terminale e usa il useradd comanda con i privilegi superuser per creare un utente con un nome di accesso.

manjaro@manjaro: ~ $ sudo useradd jake

Il comando consente inoltre di includere i dettagli dell'account con vari parametri. Alcune delle opzioni disponibili sono:

  • C: fornisce una nuova descrizione dell'account utente
  • -D: consente di impostare gli utenti Home Directory
  • -e: imposta la data di scadenza del conto in formato YYYY-MM-DD
  • -G: imposta un nuovo gruppo primario utente. Tuttavia, senza l'opzione, per impostazione predefinita, un nuovo gruppo primario viene creato con il nome utente.
  • -S: opzione imposta la shell di comando da utilizzare dall'utente.
  • -G: Aggiungi l'utente a un set di gruppi separati da virgola

Ad esempio, il seguente comando UserAdd utilizza alcuni dei parametri sopra elencati. In questo comando, lo strumento UserAdd aggiunge Jake nel gruppo utente, primario e aggiungi (-G) ai gruppi MySQL e Apache. Infine, assegna ZSH come shell di comando predefinita (-s).

manjaro@manjaro: ~ $ useradd -g utente -g mysql, apache -s /bin /zsh -c "jake stans" jake

Nella creazione dell'account sopra, il comando userAdd intraprende ulteriormente diverse azioni:

  • Legge /ecc /accedi.Defs e/etc/default/userAdd per utilizzare i valori predefiniti.
  • Verifica che i parametri inclusi superano i valori predefiniti.
  • Crea la voce utente in /etc /passwd e /etc /shadow file. Ad esempio, il comando sopra aggiunge la seguente riga nel file /etc /passwd per rappresentare il Jake account.
  • manjaro@manjaro: ~ $ cat /etc /passwd | Grep Jake
    Jake: X: 1001: 1011: Jake Stan:/Home/Jake:/Bin/Zsh
  • Crea nuove voci di gruppo nel /ecc/gruppo file. L'output di cui sopra mostra UserAdd assegna 1001 come ID utente e 1011 come ID gruppo che rappresenta Jake ID nel /ecc/gruppo file.
  • manjaro@manjaro: ~ $ cat /etc /gruppo | Grep Jake
    Jake: x: 1001:
  • Crea anche una home directory /casa sotto il nome dell'utente /Home/Jake.
  • Copie file in /ecc/skel Directory alle nuove directory degli utenti.

Impostazioni predefinite

Il comando determina i valori predefiniti da /etc/login.defs E /etc/default/useradd File. Apri il /etc/login.defs File nell'editor di testo per modificare le impostazioni predefinite:

manjaro@manjaro: ~ $ sudo vim /etc /login.defs
Pass_max_days 99999
Pass_min_days 0
Pass_min_len 5
Pass_warn_age 7
Uid_min 1000
Uid_max 60000
GID_MIN 1000
GID_MAX 60000
Create_home Sì

Ad esempio, il Pass_max_days E Pass_min_days rappresentare i giorni massimi/min assegnati per utilizzare la password impostata, dove Pass_min_len imposta la lunghezza minima della password assegnata. Altre variabili consentono la personalizzazione di un intervallo di numeri per assegnare ID utente e di gruppo. Per visualizzare solo le impostazioni predefinite, utilizzare il useradd -d comando.

Modifica account utente

Manjaro fornisce un comando UserMod per modificare le impostazioni dell'account utente corrente. Offre parametri che rispecchiano le opzioni disponibili con il comando userAdd. Ad esempio, il seguente comando modifica l'ambiente di shell utente corrente in /bin /csh.

manjaro@manjaro: ~ $ sudo usermod -s /bin /csh

Allo stesso modo, utilizzare il comando seguente per aggiungere l'utente Jake a un altro elenco di gruppi. L'uso di un -UN opzione con -G assicura che i nuovi gruppi supplementari siano inclusi nei vecchi gruppi dell'utente.

manjaro@manjaro: ~ $ sudo usermod -ag Apple, Android, Games

Rimuovere gli account utente

Come qualsiasi altra distribuzione, fornisce anche Manjaro Linux userdel Comandi per eliminare gli account utente. Elimina l'account nome utente come segue.

manjaro@manjaro: ~ $ sudo userdel jake

Tuttavia, il comando sopra non elimina la home directory dell'utente Jake. Includere un'opzione -r per eliminare anche la home directory.

manjaro@manjaro: ~ $ sudo userdel -r jake

Il comando sopra non rimuove tutti i file associati all'account Jake, ad eccezione dei file eliminati con l'opzione -r. In modo tale che tutti i file siano disponibili con il numero ID utente dell'utente precedente.

Prima della cancellazione dell'account, controllare tutti i file appartenenti all'account utente tramite il comando Trova. Dopo la cancellazione, utilizzare nuovamente il comando Trova per cercare tutti i file con il numero ID utente dato e assegnarli a un altro utente in quanto è un rischio per la sicurezza.

manjaro@manjaro: ~ $ find / -user jake -ls
manjaro@manjaro: ~ $ find / -uid 1001 -ls

Ecco un altro modo per trovare file non associati a nessun account.

manjaro@manjaro: ~ $ find / -nouser -ls

Conclusione

L'articolo descrive in dettaglio il processo di creazione, modifica e rimozione degli account utente tramite un'interfaccia della riga di comando. Dimostriamo vari parametri disponibili come opzioni di comando per sovrascrivere le impostazioni dell'account utente predefinite. L'articolo mostra anche un modo semplice per creare un account utente dalla GUI. La creazione/modifica o gestione dell'account utente è il compito quotidiano di un amministratore di sistema. Allo stesso modo, è importante rimuovere i file utente dopo la cancellazione del proprio account in modo sicuro. L'articolo è una guida one-stop per comprendere le basi della gestione degli account utente.