GNU/Linux >> Znalost Linux >  >> Linux

Udělit uživateli přístup Sudo (přidat do souboru Sudoers nebo skupiny Wheel)

V operačním systému Linux se většina uživatelů přihlašuje jako standardní uživatel nebo běžný uživatel. Příležitostně však člověk musí mít oprávnění správce nebo root, aby mohl provádět určité administrativní úkoly. Normálně jsou administrátorská práva dostupná pouze pro uživatele root, nicméně pomocí příkazu sudo mohou být uživateli Linuxu udělena administrátorská práva, aniž by se museli přihlašovat k účtu root.

Uživatelé Linuxu mohou použít příkaz sudo, aby dočasně udělili administrátorská oprávnění uživatelům bez oprávnění root na základě ad-hoc. Chcete-li uživateli umožnit přístup k sudo v Linuxu, musí být uživatelský účet přidán do souboru sudoers. Podle níže uvedeného průvodce nakonfigurujte sudo pro uživatelský účet v operačním systému Linux, jako je CentOS, RedHat Enterprise Linux, Ubuntu atd.

PoznámkaPokud se pokoušíte o sudo bez přidání účtu do sudoers, zobrazí se následující chybová zpráva:

uživatelské jméno není v souboru sudoers. Tento incident bude nahlášen.

  1. Přihlaste se do operačního systému Linux jako root nebo jako uživatelský účet s přístupem sudo.
  2. Nainstalujte sudo, pokud ještě není nainstalováno (většina hlavních distribucí Linuxu má sudo nainstalované ve výchozím nastavení):
    apt-get install sudo

    Pro Linux založený na RPM:

    yum install sudo
  3. Upravte konfigurační soubor sudo, sudoers, pomocí visudo:
    visudo
  4. Vyhledejte následující řádek:
    root    ALL=(ALL)       ALL
  5. Pod řádek přidejte uživatelské jméno, kterému chcete udělit administrátorská práva sudo, ve stejném formátu, jako má řádek root. Například (nahraďte tjuser skutečným uživatelským jménem):
    tjuser    ALL=(ALL)       ALL

    Chcete-li přidat text, stiskněte Vložit nebo pro vstup do režimu úprav. Po dokončení úprav textu stiskněte Esc pro ukončení režimu úprav.
  6. Uložte soubor a ukončete visudo zadáním:

  7. Nyní se můžete přihlásit pomocí standardního uživatelského účtu, který byl přidán do sudoers, a pomocí příkazu sudo získat oprávnění root.

Linux má také skupinu nazvanou wheel, která má normálně ve výchozím nastavení oprávnění sudo. Je tedy také možné přidat uživatelský účet do skupiny wheel, abyste jí udělili sudo přístup.

PoznámkaUjistěte se, že sudoers, konfigurační soubor sudo, povolil nastavení, které umožňuje lidem ve skupinovém kole spouštět všechny příkazy. Chcete-li to povolit, jeden z následujících řádků by měl být odkomentován (zapnut):

## Allows people in group wheel to run all commands
%wheel        ALL=(ALL)       ALL

## Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL

Pomocí následujícího příkazu přidejte uživatele do skupiny kol:

usermod -aG wheel tjuser

Nahraďte tjuser skutečným uživatelským jménem.

TipPřístup sudo k uživatelskému účtu můžete otestovat přepnutím na tento uživatelský účet přímo pomocí následujícího příkazu (nahraďte tjuser skutečným uživatelským jménem):

sudo - tjuser

Poté vyzkoušejte přístup sudo tak, že před skutečný příkaz ke spuštění přidáte sudo, nebo jednoduše spusťte následující příkaz:

sudo -s

Zadejte heslo k uživatelskému účtu. Pokud má uživatel správný přístup k sudo, měli byste pro shell dostat znak #.


Linux
  1. Udělte přístup sudo v Debianu a operačním systému Ubuntu

  2. Udělte sudo přístup v RHEL a CentOS

  3. Jak mohu přidat běžného uživatele do souboru sudoers?

  1. Rychlý tip:Přidejte uživatele do skupiny sudoers

  2. Ubuntu Přidat uživatele do Sudoers

  3. Centos 7 - přidání uživatele do skupiny sudoers - stále není v souboru sudoers - proč?

  1. Jak přidat uživatele do Sudoers a přidat uživatele do skupiny Sudo na CentOS 7

  2. Jak přidat uživatele do Sudoers a přidat uživatele do skupiny Sudo na Ubuntu

  3. Jak přidat uživatele do skupiny sudo v Linux VPS?