Sleva 50% všechny plány, omezený čas. Od $2.48/mo
Zbývá 6 min
Servery a OS

Nauč se Debian add user to sudoers pro administrativní přístup

Ada Lovegood By Ada Lovegood 6 min čtení Aktualizováno 18. května 2024
Přidání uživatelů do sudoers v Debian

Máte-li zkušenosti s prostředím Linux, určitě víte, že mít administrativní oprávnění je zásadní pro správu nastavení systému a instalaci softwaru. Přidání uživatelů do souboru sudoers jim může přidělit tato oprávnění, protože jim to umožňuje spouštět příkazy s právy správce. Tento příspěvek blog vás provede procesem Debian a přidání uživatele do sudoers, abyste se ujistili, že můžete efektivně provádět základní úkoly.

Porozumění sudo a jeho důležitost

Soubor sudoers je důležitou součástí unixových operačních systémů, včetně Debian. Tento soubor obsahuje informace, které určují, které uživatele nebo skupiny mají oprávnění spouštět příkazy jako superuživatelé nebo jiní uživatelé. Soubor se nachází v '/etc/sudoers' a má přísná oprávnění k souborům, která zabraňují neoprávněnému přístupu. Pouze root uživatel může tento soubor upravovat. Root uživatel může soubor upravit pomocí visudo příkaz. Tento příkaz přináší řadu výhod. Například zamyká soubor sudoers proti vícenásobným simultánním úpravám. Zároveň kontroluje, zda jsou úpravy syntakticky správné. Tímto způsobem zajišťuje, že chyby v konfiguraci nebudou blokovat operace sudo.

Proč byste chtěli přidat uživatele do skupiny sudoers v Debian?

  • Kontrolovaný přístup: Představte si, že uživatel chce nainstalovat software nebo změnit systémová nastavení a vy jako správce si s tím nebudete dělat starosti. Stejně to nebude schopný provést, pokud nebude mít administrativní oprávnění. Když uživatele přidáte do sudoers, umožníte mu vykonávat tyto administrativní úkoly bez toho, abyste mu dali plný přístup roota.
  • Audit a odpovědnost: Když uživatelé spouštějí příkazy se sudo, systém zaznamenává každý příkaz. Tento záznam je důležitý pro audit a sledování toho, jaké změny byly provedeny a kterým uživatelem. Pomůže vám to udržovat bezpečnost a řešit problémy.
  • Bezpečnost: Když přidáte uživatele se zvýšenými právy v Debian, můžete omezit počet lidí, kteří znají root heslo. Můžete také kontrolovat, jaké příkazy mohou uživatelé spouštět. To snižuje riziko škod způsobených chybou nebo záměrným útokem.

Správa souboru sudoers je základem zabezpečení systému Debian. V následujících částech si ukážeme, jak efektivně přidat uživatele do sudoers.

Podrobný návod: Jak přidat uživatele do skupiny sudoers v Debian

Než se naučíte akci Debian přidat uživatele do sudoers, zkontrolujeme předpoklady tohoto procesu.

  1. Existující uživatelský účet: Nejdřív se ujistěte, že uživatel, kterého chcete přidat do sudoers souboru, už má na systému standardní účet. Existující uživatele si můžete ověřit v /etc/passwd nebo pomocí getent příkaz
  2. Přístup rootem: Chcete-li přidat uživatele do sudoers na Debian, potřebujete oprávnění root. Ujistěte se, že se můžete přihlásit jako root nebo že máte přístup k účtu root přes jiného sudoera.
  3. Znalost editoru v terminálu: Soubor sudoers byste měli upravit pomocí textového editoru z příkazové řádky. Mezi běžné editory patří nano a vim. Pokud je pro vás neznámé, zvažte přečtení si základních tutoriálů na jejich použití.

Jakmile potvrdíte předpoklady, můžete postupovat podle následujících kroků pro přidání uživatele do sudoers Debian:

Krok 1: Přihlášení jako Root uživatel

Otevřete terminál a pokud nejste přihlášeni jako root, přepněte se na root uživatele zadáním:

su -

Zadejte heslo rootu, když budete vyzváni.

Krok 2: Úprava souboru Sudoers

Můžete použít visudo příkaz pro úpravu souboru sudoers. Tento příkaz brání chybám syntaxe a zajišťuje, že vaše úpravy sudoers neohrozí bezpečnost systému. Zadejte:

visudo

Otevře se soubor sudoers v defaultním editoru v terminálu, což je obvykle nano nebo vim.

Krok 3: Přidání uživatele do Sudoers

Přejděte na konec souboru a přidejte řádek pro specifikaci nového uživatele se sudo oprávněními. Můžete přidat uživatele následující syntaxí:

username ALL=(ALL) ALL

Nahraďte username skutečným jménem účtu. Tento řádek znamená, že uživatel může spouštět jakýkoli příkaz z jakéhokoliv terminálu jako jakýkoli uživatel.

Krok 4: Uložit změny a zavřít

Může to proběhnout dvěma způsoby, podle toho, který editor používáte:

  • Pokud používáte nano, stiskněte Ctrl+O pro uložení změn, poté Ctrl+X opustit.
  • Pokud používáte vim, stiskněte :wq a poté Enter.

Krok 5: Ověřte nový přístup sudo

V posledním kroku byste měli ověřit, že jste uživatele úspěšně přidali. Přepněte se na účet uživatele a zkuste spustit příkaz se sudo, například:

sudo whoami

Pokud je nastavení správné, měl by vrátit root.

Řešení běžných problémů

Pokud se uživateli nepodaří spustit příkazy se sudo nebo narazí na chybu, můžete použít informace v této části k vyřešení problémů. Zde je seznam několika běžných problémů se sudoers Debian, které byste měli zkontrolovat:

  • Chyba syntaxe v souboru sudoers: Vraťte se k souboru sudoers pomocí visudo jako root a ujistěte se, že nemáte chybu v psaní na řádku, který jste přidali.
  • Nesprávné jméno uživatele: Ověřte, že uživatelské jméno v souboru sudoers odpovídá skutečnému uživatelskému jménu. Zkontrolujte chyby psaní nebo nezamýšlené mezery.
  • Aktualizace uživatelské relace: Někdy se uživatel musí odhlásit a poté znovu přihlásit, aby se změny skupin nebo aktualizace sudoers projevily. Ujistěte se, že to uživatel udělá, aby obnovil svá oprávnění.

Po ověření, že uživatel může spouštět sudo příkazy, je také užitečné zkontrolovat si /var/log/auth.log soubor pro položky související se sudo. Tento protokol pomáhá sledovat všechny ověřovací aktivity, včetně pokusů o přístup přes sudo. Můžete jej snadno použít k auditu a monitorování přístupu k systému.

sudo cat /var/log/auth.log | grep sudo

Postupem podle těchto kroků a potvrzením, že uživatel může úspěšně používat sudo, zabezpečíte a udržujete svůj systém Debian. Správné ověření a řešení problémů vám pomohou bezproblémově a bezpečně provádět administrativní úkoly, když přidáte uživatele do sudoers v Debianu.

Na závěr

Pokud jste správce systému Debian, který potřebuje delegovat administrativní odpovědnosti, přidání uživatele na seznam sudoers je pro vás důležitá úloha. Postupem podle detailních kroků v tomto průvodci můžete udělit uživatelům práva sudo a umožnit jim provádět nezbytné administrativní úkoly a zároveň udržovat bezpečnost svého systému.

Často kladené otázky

Jak přidat uživatele do Debian sudoers?

Chcete-li přidat uživatele na seznam sudoers v systému Debian, otevřete terminál a přepněte se na root pomocí su –, použijte visudo pro úpravu souboru sudoers a přidejte uživatelské jméno VŠECHNY=(VŠECHNY) VŠECHNY pro udělení plných práv sudo. Uložte změny a zavřete editor, aby se změny projevily.

Mohu přidat více uživatelů do sudoers Debian?

Ano, na seznam sudoers v systému Debian můžete přidat více uživatelů. Pro každého uživatele postupujte řádek po řádku podle výše uvedených pokynů. Každému uživateli se tak jednotlivě udělují plná práva sudo.

 

Sdílet

Další z blogu

Pokračuj ve čtení.

Titulní obrázek k článku Nejlepší self-hosted aplikace, které můžeš spustit s Cosmos Cloud, s panely aplikací kolem dashboardu Cosmos.
Servery a OS

Nejlepší self-hosted aplikace, které můžeš spustit s Cosmos Cloud: soubory, média, hesla, automatizace a další!

Možná jsi už nastavil Cosmos Cloud a teď chceš vidět, které aplikace se k němu hodí, nebo ses ještě nerozhodl pro Cosmos a chceš jen zjistit, jak dobře se hodí k tvému workflow

Nick SilverNick Silver 16 min čtení
Titulní obrázek k článku Portainer vs Cosmos Cloud pro správu Docker aplikací s diagramem hybridního setupu a neonovými bloky ops vs access.
Servery a OS

Portainer vs Cosmos Cloud: nejlepší volba pro správu Docker aplikací

Pokud už znáš Docker a chceš jen čistší způsob, jak spustit rostoucí stack aplikací, tady je krátká odpověď na Portainer vs Cosmos Cloud. Portainer je silnější volba pro přímou

Nick SilverNick Silver 14 min čtení
Titulní grafika k článku Cosmos Cloud vs CasaOS vs Umbrel zobrazující tři self-hosted cesty uvnitř jednoho abstraktního světa cloudových sítí.
Servery a OS

Cosmos Cloud vs CasaOS vs Umbrel: která self-hosted platforma se hodí k tvému setupu?

Krátká odpověď zní, že CasaOS je stále nejjednodušší místo, kde začít, Umbrel má nejčistší kurátorovaný pocit a Cosmos Cloud dává větší smysl, jakmile chceš pevnější kontrolu nad doménami

Nick SilverNick Silver 11 min čtení

Hotov k nasazení? Od 2,48 $/měs.

Nezávislý cloud od roku 2008. AMD EPYC, NVMe, 40 Gbps. Vrácení peněz do 14 dnů.