GNU/Linux >> Znalost Linux >  >> Linux

Přidejte, odstraňte a udělte uživatelům v Alpine Linuxu oprávnění Sudo

Již jsme vám ukázali, jak vytvořit sudo uživatele, přidělit sudo oprávnění stávajícím uživatelům a odebrat sudo oprávnění uživateli v Arch Linux , CentOS a Ubuntu . Dnes uvidíme, jak přidávat, mazat a udělovat sudo oprávnění uživatelům v Alpine Linuxu.

Pro účely této příručky budu používat minimální krabici Alpine Linux.

Přidávání, odstraňování a udělování oprávnění sudo uživatelům v systému Alpine Linux

Přihlaste se jako root uživatel nebo jakýkoli jiný existující sudo uživatel. Vzhledem k tomu, že se jedná o nový a minimální box Alpine Linux, v mém systému nejsou žádní další uživatelé sudo, takže jsem se přihlásil jako root uživatel.

Nejprve se ujistěte, že sudo balíček je nainstalován ve vašem systému Alpine Linux. Ve výchozím nastavení sudo není nainstalováno.

Chcete-li nainstalovat sudo v Alpine Linux jako root uživatel, spusťte:

$ sudo su
# apk update
# apk add sudo

Dále vytvoříme nového uživatele v Alpine Linuxu a udělíme mu sudo oprávnění nově vytvořenému uživateli.

1. Vytvořte uživatele sudo v Alpine Linux

K vytvoření nového uživatele v Alpine Linuxu používáme adduser příkaz, jak je znázorněno níže:

# adduser ostechnix

Zde vytvářím nového uživatele s názvem "ostechnix" .

Dvakrát zadejte heslo pro nového uživatele a dokončete vytváření uživatele.

Changing password for ostechnix
New password: 
Retype password: 
passwd: password for ostechnix changed by root

Právě jsme vytvořili nového normálního uživatele. Uživatel zatím nemá žádná administrátorská práva.

Můžete ověřit, zda má uživatel oprávnění sudo v Alpine Linuxu pomocí příkazu:

# sudo -lU ostechnix

Nahraďte "ostechnix" ve výše uvedeném příkladu svým vlastním uživatelským jménem.

Ukázkový výstup:

User ostechnix is not allowed to run sudo on alpine38.

Dovolte nám přidat nového uživatele do seznamu sudoers, aby mohl provádět administrativní operace.

1.1. Udělte uživatelům v Alpine Linux oprávnění sudo

Můžeme to udělat dvěma způsoby.

Metoda 1:

Chcete-li uživateli v Alpine Linux přidělit oprávnění sudo, jednoduše jej přidejte do wheel skupina. Pro ty, kteří ještě nevědí, je wheel speciální skupina v některých operačních systémech podobných Unixu. Všichni členové wheel skupina může provádět administrativní úkoly. Skupina kol je podobná sudo skupina v systémech založených na Debianu.

Spuštěním následujícího příkazu povolíte členy wheel skupina pro provedení libovolného příkazu:

# echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/wheel

Dále přidejte uživatele "ostechnix" do wheel skupina:

# adduser ostechnix wheel

Přidali jsme uživatele ostechnix do seznamu sudoers. Nyní přejděte na "1.2. Zkontrolujte, zda má uživatel v Alpine Linux přístup sudo" a zkontrolujte, zda má uživatel oprávnění sudo.

Metoda 2:

Dalším způsobem, jak uživateli přidělit oprávnění sudo, je jeho přímé přidání do /etc/sudoers konfigurační soubor.

Chcete-li uživateli "ostechnix" udělit oprávnění sudo, upravte "/etc/sudoers" soubor:

# visudo

Přidejte následující řádek:

ostechnix ALL=(ALL) ALL

Stiskněte ESC a zadejte :wq pro uložení souboru a ukončení.

Hotovo! Uživatel byl přidán do seznamu sudoers. Nechte toho pokračovat a zkontrolujte, zda je schopen provádět administrativní operace.

1.2. Zkontrolujte, zda má uživatel v Alpine Linuxu přístup k sudo

Chcete-li ověřit, zda má uživatel práva sudo v Alpine Linux, spusťte tento příkaz:

# sudo -lU ostechnix

Ukázkový výstup:

User ostechnix may run the following commands on alpine38:
    (ALL) ALL

Jak můžete vidět, uživatel "ostechnix" může spouštět všechny příkazy v mém boxu Alpine Linux.

Přepněte se na nového uživatele sudo a ověřte, zda může spouštět úlohy sudo.

Chcete-li přepnout na nového uživatele, tj. v našem případě ostechnix, spusťte:

# su - ostechnix

Spusťte libovolnou operaci sudo a ověřte, zda má uživatel skutečně oprávnění sudo.

$ sudo apk update

Ukázkový výstup:

Ano, uživatel se stal součástí skupiny administrativních uživatelů.

2. Odstraňte oprávnění sudo od uživatele v Alpine Linux

Chcete-li zrušit sudo oprávnění od uživatele v Alpine Linux, stačí jej odebrat z wheel skupinu pomocí gpasswd příkaz. gpasswd příkaz není k dispozici v základním obrázku Alpine. Musíte nainstalovat shadow balíček, abyste získali gpasswd příkaz.

Chcete-li nainstalovat shadow balíček v Alpine Linux, spusťte následující příkaz jako root uživatel:

# apk add shadow

Nyní můžete odstranit sudo oprávnění od uživatele, například ostechnix, pomocí příkazu:

# gpasswd -d ostechnix wheel

Ukázkový výstup:

Removing user ostechnix from group wheel

Uživatel ostechnix byl odstraněn ze skupiny kol. Můžete to ověřit pomocí příkazu:

# sudo -lU ostechnix

Uživatel ostechnix se nyní stal běžným uživatelem. Už nemůže provádět žádné sudo operace.

Pokud tohoto uživatele již nechcete, zcela ho odeberte ze systému pomocí tohoto příkazu:

# userdel -r ostechnix

Zde, -r příznak se používá k odstranění $HOME adresář uživatele.

A je to. Tento tutoriál vás naučil, jak vytvořit uživatele sudo a jak přidělit oprávnění sudo stávajícím uživatelům a nakonec, jak odstranit oprávnění sudo od uživatele v Alpine Linux. Doufám, že to pomůže.

Související čtení:

  • Jak změnit časový limit hesla Sudo v systému Linux
  • Jak změnit výchozí soubor protokolu sudo v systému Linux
  • Jak obnovit oprávnění uživatele Sudo
  • Jak najít všechny uživatele Sudo ve vašem systému Linux
  • Jak spouštět konkrétní příkazy bez hesla Sudo v systému Linux

Linux
  1. Jak přidat nového uživatele MySQL a udělit přístupová oprávnění

  2. Jak najít všechny uživatele Sudo v Linuxu

  3. Jak udělit a odebrat oprávnění Sudo uživatelům na Ubuntu

  1. Jak vytvořit a odstranit uživatelskou skupinu v Linuxu

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

  3. Proměnné uživatelského prostředí S „su“ a „sudo“ v Linuxu

  1. Přidávejte, přepínejte, mažte a spravujte uživatele Linuxu v KDE

  2. Jak přidat uživatele do skupiny v Linuxu

  3. Jak přidávat a odstraňovat uživatele na Ubuntu 18.04