GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Aggiungi, elimina e concedi privilegi Sudo agli utenti in Arch Linux

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

Arch Linux
  1. Aggiungi, cambia, elimina e gestisci utenti Linux in KDE

  2. Come aggiungere un nuovo utente MySQL e concedere privilegi di accesso

  3. Come trovare tutti gli utenti Sudo in Linux

  4. Come concedere e rimuovere i privilegi di Sudo agli utenti su Ubuntu

  5. Come creare utenti e gestire i loro privilegi sudo su Ubuntu

Come aggiungere utenti a Sudoers (e rimuovere) su Ubuntu

Aggiungi, elimina e concedi privilegi Sudo agli utenti in Fedora

Come aggiungere, eliminare e concedere privilegi Sudo agli utenti in Ubuntu

Aggiungi, elimina e concedi privilegi Sudo agli utenti in CentOS

Aggiungi, elimina e concedi privilegi Sudo agli utenti in Alpine Linux

Come aggiungere il supporto Hindi e Devanagari in Arch Linux