La gestione degli utenti è l'utilità più necessaria in qualsiasi sistema operativo perché rende il tuo sistema sicuro e ti offre l'opportunità di assegnare i privilegi giusti a quelli giusti. Gli utenti possono apportare molte modifiche al tuo sistema in base ai diritti che hanno. Pertanto, è molto necessario avere uno sguardo molto vicino ad ogni attività svolta dagli utenti. Pertanto, questa guida elabora il metodo per aggiungere i nuovi utenti al sistema Arch Linux e come gestirli. Prima di spostarsi verso l'aggiunta di utenti nel sistema Arch Linux, dobbiamo assicurarci che il gruppo sia già abilitato. Per fare ciò, utilizziamo il seguente comando "Visudo" con "sudo". Questo viene in genere utilizzato per apportare modifiche al file sudoers:
[Omar@Omar ~] $ Sudo Editor = Nano Visudo
Il file di Sudouers è lanciato nell'editor "Nano". Troverai il gruppo "ruota" nella seguente illustrazione. Riscaliarlo e salvare il file per aggiornare le modifiche. Usa "ctrl-x" per uscire.
Aggiungi un utente
Ora aggiungiamo un nuovo utente "Test" al sistema Arch Linux utilizzando l'istruzione "UserAdd" con i diritti "sudo". Questa istruzione non prende nulla in cambio, il che indica che l'utente è creato.
[Omar@Omar ~] $ Sudo UserAddd Test
Ora, è molto necessario proteggere un account appena creato. Per questo, stabiliamo un nuovo utente e aggiungiamo una nuova password. Pertanto, utilizziamo il comando "passwd" della shell insieme al "test" dell'utente come nostro input. Ti viene richiesto il terminale di inserire una nuova password. Dopo aver fornito la password due volte, viene aggiornata correttamente.
[Omar@Omar ~] $ sudo passwd test
Nuova password:
Riprovare la nuova password:
Passwd: password aggiornata correttamente
Nel caso in cui si desideri eseguire il processo di aggiunta dell'utente ad Arch Linux insieme all'impostazione della sua password in una sola volta, è possibile farlo modificando l'istruzione UserAdd. Per questo, dovresti usare i flag "-m" e "-p" nell'istruzione. Il flag "-M" può essere utilizzato per nominare un nuovo utente mentre l'opzione "-P" può essere utilizzata per impostare la password per l'utente da creare. Ad esempio, creiamo un utente "fittizio" con la password "Dummy123" tramite l'istruzione userAdd nella seguente:
[Omar@Omar ~] $ sudo useradd -m Dummy -p Dummy123
L'altra cosa che è possibile ottenere utilizzando l'istruzione UserAdd è impostare la directory personalizzata per un nuovo utente utilizzando l'opzione "-D" con il percorso della directory. Le seguenti istruzioni mostrano che abbiamo creato un "nuovo" utente e una "nuova" password e impostato la sua directory personalizzata come "/TMP/nuovo":
[Omar@Omar ~] $ sudo useradd -d /tmp /new -m new -p new
Ci sono molti gruppi disponibili in Arch Linux per svolgere le diverse funzioni in base ai loro tipi di gruppo. Per aggiungere un utente a un particolare gruppo in Arch Linux, il comando UserAdd emette l'opzione "-g" per aggiungere un determinato utente a qualsiasi gruppo. Ad esempio, la seguente istruzione aggiunge un nuovo utente "blu" nella ruota, audio e gruppo video durante la creazione:
[Omar@Omar ~] $ sudo useradd -g ruota, audio, video -m blu -p blu
C'è anche un modo per aggiungere gli utenti di sistema in Arch Linux utilizzando l'istruzione UserAdd. Per questo, è necessario utilizzare l'opzione "-r" con il flag "-s" seguito dal percorso della directory "pesce", i.e. "/Usr/bin/pesce". L'utente "Hell" viene creato come puoi vedere dal comando allegato. L'output di questa istruzione genera un avvertimento.
[Omar@Omar ~] $ sudo useradd -r -s/usr/bin/pesce inferno
UserAdd: ATTENZIONE: Shell mancante o non esecutibile '/USR/Bin/Fish'
Puoi anche farlo se si desidera confermare il risultato delle istruzioni sopra menzionate. Per questo, prova a utilizzare le seguenti istruzioni "Su" con il nome di un utente che hai appena creato. Potrebbe mostrarti un avvertimento.
[Omar@Omar ~] $ Sudo Su - Hell
SU: ATTENZIONE: Impossibile cambiare la directory in /home /hell: nessun file o directory di questo tipo
Dopodiché, prova le istruzioni di una sola parola sul guscio. Vedrai che restituisce il nome di un utente di sistema che hai appena creato.
[Hell@Omar Omar] $ Whoami
inferno
Modifica dell'utente
Durante l'utilizzo di Arch Linux e la creazione di nuovi utenti, dovresti avere una conoscenza delle proprietà dell'utente e un modo per modificarle. Considera lo scenario in cui vogliamo rinominare il "test" all'utente "test1". Per questo, utilizziamo l'istruzione UserMod con l'opzione "-l" seguita dal nuovo nome e quindi un vecchio nome come mostrato nel comando allegato:
[Omar@Omar ~] $ sudo UserMod -l Test1 Test
Ora, se si desidera impostare la data di scadenza per un account utente appena creato, è anche possibile impostato utilizzando l'istruzione UserMod seguita dalla sua opzione "Data di espira". L'opzione segue la data e poi un nome utente. Il "test1" è il nostro nuovo nome utente in questo caso.
[Omar@Omar ~] $ sudo usermod-Exilated 2022-01-23 Test1
Ora, se si desidera aggiungere il tuo utente ai gruppi aggiuntivi, puoi farlo utilizzando l'opzione -Append nell'istruzione UserMod seguita dall'opzione -Groups con i nomi dei gruppi e il nome di un utente da aggiungere. La ruota e gli utenti sono 2 gruppi mentre il test1 è un utente.
[Omar@Omar ~] $ sudo usermod --Append -Groups Wheel, utenti test1
Per modificare la shell predefinita utilizzata da un utente, è possibile utilizzare l'opzione -shell in un'istruzione UserMod. In questa istruzione, è necessario fornire il percorso al file shell come/usr/bin/bash.
[Omar@Omar ~] $ sudo usermod --shell/usr/bin/bash test1
Blocca/sblocca l'utente
Nel caso in cui non desideri che nessuno utilizzi l'account particolare, potresti bloccarlo. Per bloccare un account, l'opzione -lock può essere utilizzata nell'istruzione userMod con il nome di un utente che è "test1".
[Omar@Omar ~] $ sudo usermod -lock test1
Allo stesso modo, se si desidera consentire a un determinato utente di utilizzare il proprio account di sistema, è necessario sbloccare il particolare account utilizzando l'opzione "sblocco" nell'istruzione userMod con lo stesso nome utente come mostrato nell'istruzione allegata:
[Omar@Omar ~] $ sudo usermod --Unlock Test1
Elimina l'utente
Per visualizzare gli utenti attualmente disponibili di Arch Linux, prova a utilizzare le istruzioni come segue:
[Omar@Omar ~] $ Cut -d: -f1 /etc /passwd
radice
bidone
demone
Omar
manichino
nuovo
blu
inferno
Test1
Per eliminare gli utenti nuovi e precedentemente realizzati, è possibile utilizzare le istruzioni "userdel". Questo comando richiede uno o più nomi utente contemporaneamente.
[Omar@Omar ~] $ sudo Userdel Test1
[Omar@Omar ~] $ sudo Userdel Hell
[Omar@Omar ~] $ sudo userdel blu new
[/c] c
Se si crea un utente con una home directory correlata, è possibile eliminarlo utilizzando l'opzione -r.
[cc lang = "Bash" width = "100%" altezza = "100%" sfuggito = "vero" tema = "blackboard" nowRap = "0"]
[Omar@Omar ~] $ sudo userdel -r Dummy
Conclusione
Il paragrafo introduttivo spiega l'importanza della gestione degli utenti in tutti i tipi di sistemi operativi. Per supportare la discussione, abbiamo provato le diverse istruzioni per creare i nuovi utenti, modificare, bloccare o sbloccare ed eliminarli. Per questo, abbiamo utilizzato le istruzioni UserAdd, UserMod e UserDel con le opzioni -m, -p, -g, -r, -s, -l, -append, -shell, -lock, -unlock e -espredate.