GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come creare un utente Sudo su CentOS, Ubuntu e Debian

Il comando sudo (substitute user do o superuser do) è un programma che consente agli utenti di eseguire comandi come un altro utente, per impostazione predefinita il superutente, ovvero root.

Il comando sudo viene utilizzato principalmente per eseguire attività amministrative da utenti regolari che eseguono comandi come utente root.

In questo post, vediamo come creare un utente con privilegi sudo su CentOS, Ubuntu e Debian.

Prerequisiti

Accedi come utente root o passa all'utente root.

su -

In Debian / Ubuntu, installa l'applicazione sudo usando il comando apt.

apt update
apt install -y sudo

Crea utente e fornisci accesso a sudo

Crea un utente sudo

Crea un nuovo account utente per l'accesso sudo. Se desideri concedere a sudo l'accesso a un utente esistente, passa all'aggiunta di un utente al gruppo sudo.

useradd -c "sudo user" -m -d /home/user_name user_name

Il comando precedente crea un utente chiamato nome_utente con la directory home /home/home_utente e commenta come utente sudo.

Sostituisci nome_utente con il nome utente che desideri creare.

Imposta password

Imposta la password per il nuovo account utente.

passwd user_name

Aggiungi utente al gruppo sudo

I membri di Group Wheel su CentOS e sudo su Ubuntu/Debian possono eseguire comandi con sudo. Utilizzare il comando usermod per aggiungere un account utente al rispettivo gruppo.

CentOS

usermod -aG wheel user_name

Ubuntu/Debian

usermod -aG sudo user_name

Verifica l'accesso sudo

Passa all'utente appena creato.

su -l user_name

Verifica che sudo access funzioni come previsto

sudo -l

Ti verrà chiesto di inserire la password dell'utente la prima volta che esegui sudo in una sessione.

Risultato:

Matching Defaults entries for user_name on server:
    !visiblepw, always_set_home, match_group_by_gid, env_reset,
    env_keep="COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS",
    env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE",
    env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES",
    env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE",
    env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY",
    secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin

User user_name may run the following commands on server:
    (ALL) ALL

L'output sopra conferma che l'utente nome_utente può eseguire qualsiasi comando come utente root.

Usa sudo

Per eseguire un comando con privilegi sudo, è sufficiente anteporre sudo nel comando.

Sintassi:

sudo your_command

Esempio:

sudo blkid

Ti verrà chiesto di inserire la password dell'utente la prima volta che esegui sudo in una sessione.

Risultato:

/dev/sda1: UUID="60a496d0-69f4-4355-aef0-c31d688dda1b" TYPE="xfs"
/dev/sda2: UUID="Q9pSx3-bNi4-88ah-1Wa5-jLLs-7POm-ytlfUr" TYPE="LVM2_member"
/dev/mapper/centos-root: UUID="63e5ad04-38ef-4ce2-857b-0197cdb7d582" TYPE="xfs"
/dev/mapper/centos-swap: UUID="68cb3801-13e8-47da-bbfa-8389aab3836b" TYPE="swap"
/dev/mapper/centos-home: UUID="187abb36-b5b3-48cd-8cbb-baad6dbb0dc5" TYPE="xfs"

Conclusione

È tutto. Hai imparato come creare un utente con privilegi sudo su Linux. Ora sarai in grado di eseguire i comandi amministrativi di root con questo nuovo utente. Fornisci il tuo feedback nella sezione commenti.


Cent OS
  1. Come creare un utente Sudo in Debian

  2. Centos:come creare un utente Sftp in Centos?

  3. Come creare un utente sudo su CentOS 7

  4. Crea un utente sudo in CentOS

  5. Crea un utente sudo in Ubuntu

Come creare un utente Sudo su Debian

Come creare un utente Sudo in Ubuntu Linux

Come creare un utente Sudo in RHEL, CentOS, Rocky e AlmaLinux

Come creare un utente Sudo su CentOS

Come installare sudo su Debian o Ubuntu Linux

Come creare un utente Sudo su Ubuntu e Debian