Ti abbiamo già mostrato come creare un nuovo utente sudo, concedere autorizzazioni sudo agli utenti esistenti e revocare i privilegi sudo a un utente in Alpine Linux , CentOS e Ubuntu sistemi operativi. In questa guida vedremo come aggiungere, eliminare e concedere privilegi sudo agli utenti in Arch Linux e nelle sue varianti.
Aggiungi, elimina e concedi privilegi Sudo agli utenti in Arch Linux
Accedi come root utente o qualsiasi altro sudo esistente utente. Se si tratta di un sistema appena installato, non dovresti avere utenti tranne il root utente. Il mio è un sistema Arch appena installato, quindi ho effettuato l'accesso come root utente.
Assicurati di aver installato sudo pacchetto eseguendo i seguenti comandi come root utente:
# pacman -Syu
# pacman -S sudo
Il primo comando sincronizzerà i repository e aggiornerà il tuo sistema Arch Linux all'ultima versione disponibile. E il secondo comando installerà sudo se non è già installato.
Quindi, crea un nuovo utente e aggiungi i privilegi sudo a quell'utente in Arch Linux.
1. Crea un utente sudo in Arch Linux
Esegui il comando seguente per creare un nuovo utente, ad esempio otechnix :
# useradd --create-home ostechnix Imposta la password per il nuovo utente:
# passwd ostechnix
Abbiamo creato un nuovo utente chiamato otechnix . Non abbiamo concesso il sudo privilegio per l'utente ancora. Puoi verificare se l'utente è utente sudo o non utilizza il comando:
# sudo -lU ostechnix Risultato di esempio:
User ostechnix is not allowed to run sudo on archlinux.
Sì, l'utente non è ancora autorizzato a svolgere attività amministrative. Andiamo avanti e concediamogli il sudo autorizzazioni.
Per aggiungere un utente normale a sudoers list in Arch Linux, aggiungilo semplicemente al wheel gruppo. Per chi se lo stesse chiedendo, il wheel è un gruppo speciale in alcuni sistemi operativi simili a Unix. Tutti i membri di wheel gruppo sono autorizzati a svolgere compiti amministrativi. Il gruppo di ruote è simile a sudo gruppo nei sistemi basati su Debian.
Possiamo aggiungere utenti all'elenco dei sudoers in due modi. Il primo metodo utilizza chmod comando.
1.1. Aggiungi utenti all'elenco sudoer utilizzando usermod comando in Arch Linux
Per aggiungere un utente a sudoers ist in Arch Linux, esegui:
# usermod -aG wheel ostechnix Oppure,
# usermod --append --groups wheel ostechnix
Il comando precedente aggiungerà l'utente chiamato otechnix su "ruota" gruppo. Come già detto, i membri di wheel group possono svolgere compiti amministrativi usando sudo comando.
Quindi, modifica /etc/sudoers file usando il comando:
# visudo
Trova e decommenta la riga seguente (rimuovi semplicemente il # simbolo all'inizio della riga):
%wheel ALL=(ALL) ALL
Premi ESC digitare e digitare :wq per salvare il file ed uscire.
Puoi anche aggiungere l'utente a sudo gruppo per consentire ai suoi membri di eseguire qualsiasi comando.
# usermod -aG sudo ostechnix
Modifica /etc/sudoers file:
# visudo Decommenta la seguente riga:
%sudo ALL=(ALL) ALL Salva il file ed esci.
Abbiamo aggiunto l'utente ostechnix all'elenco sudoers. Ora passa a "1.3. Verifica se un utente ha accesso sudo in Arch Linux" sezione e controlla se l'utente ha sudo autorizzazioni.
1.2. Aggiungi utenti all'elenco sudoers modificando il file di configurazione sudoers in Arch Linux
L'altro modo per assegnare sudo l'autorizzazione a un utente in Linux è aggiungendolo manualmente a /etc/sudoers file come mostrato di seguito.
Modifica /etc/sudoers file:
# visudo
Si aprirà /etc/sudoers nel tuo Vi editor o qualunque cosa tu abbia nel tuo $PATH . Scorri verso il basso fino a trovare la seguente voce:
root ALL=(ALL) ALL Subito dopo la voce precedente, aggiungi la seguente riga:
ostechnix ALL=(ALL) ALL
Sostituisci "otechnix" con il tuo nome utente. Salva il file ed esci. Qui, la riga ALL=(ALL) ALL fa riferimento all'utente "otechnix" può eseguire qualsiasi comando su qualsiasi host.
1.3. Controlla se un utente ha accesso sudo in Arch Linux
Per verificare se un utente dispone delle autorizzazioni sudo, esegui:
# sudo -lU ostechnix Risultato di esempio:
User ostechnix may run the following commands on archlinux:
(ALL) ALL
Bene, l'utente "otechnix" ha i permessi sudo.
Eseguiamo alcune attività amministrative con questo utente per verificare se ha davvero i diritti sudo. Disconnettersi e riconnettersi come utente ostechnix. In alternativa, puoi eseguire il seguente comando per passare immediatamente all'utente ostechnix:
# su - ostechnix Bene, siamo passati all'utente ostechnix. Ora prova a eseguire qualsiasi operazione amministrativa.
$ sudo pacman -Syu Risultato di esempio:
Funziona! L'utente ostechnix può eseguire attività amministrative.
2. Elimina i privilegi sudo da un utente in Arch Linux
Possiamo togliere i privilegi sudo a un utente senza dover effettivamente eliminare l'utente.
Per prima cosa, disconnettiti dall'utente e riconnettiti come root o un altro sudo utente. Quindi, elimina i privilegi sudo da un utente semplicemente rimuovendolo dalla wheel gruppo utilizzando il seguente comando in Arch Linux:
# gpasswd -d ostechnix wheel
Se hai aggiunto l'utente a sudo gruppo, devi rimuovere anche lui/lei da quel gruppo.
# gpasswd -d ostechnix sudo Questo è tutto. L'utente non è più nell'elenco sudoers, quindi non può eseguire alcuna attività amministrativa.
Puoi verificarlo usando il comando:
# sudo -lU ostechnix
Se non vuoi più quell'utente, rimuovilo completamente dal sistema usando questo comando:
# userdel -r ostechnix
Qui, -r flag viene utilizzato per eliminare il $HOME directory dell'utente.
Per maggiori dettagli, fare riferimento alla pagina man del rispettivo comando:
$ man sudo $ man useradd $ man usermod $ man gpasswd $ man userdel
È tutto per ora. In questa guida, hai imparato come creare un utente sudo e come concedere i privilegi sudo agli utenti esistenti e infine come rimuovere i privilegi sudo da un utente in Arch Linux. Si consiglia sempre di utilizzare un utente sudo per le attività amministrative. Per favore evita di usare root utente per le operazioni di amministrazione del server.
Lettura correlata:
- Come modificare il timeout della password di Sudo in Linux
- Come modificare il file di registro di Sudo predefinito in Linux
- Come ripristinare i privilegi di Sudo a un utente
- Come trovare tutti gli utenti Sudo nel tuo sistema Linux
- Come eseguire comandi particolari senza password Sudo in Linux