Sleva 50% všechny plány, časově omezená nabídka. Od $2.48/mo
6 minut zbývá
Servery a OS

Jak přidat uživatele do sudoers v Debian pro správu systému

Ada Lovegoodová By Ada Lovegoodová 6 minut č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

Čtěte dál.

Obrázek článku o nejlepších self-hosted aplikacích, které lze provozovat s Cosmos Cloud, s panely aplikací kolem dashboardu Cosmos.
Servery a OS

Nejlepší self-hosted aplikace pro Cosmos Cloud: soubory, média, hesla, automatizace a další!

Maybe jste nastavili Cosmos Cloud a teď chcete vědět, které aplikace se k němu hodí, nebo jste se třeba ještě nerozhodli pro Cosmos a jen chcete zjistit, jak dobře zapadne do vašeho pracovního postupu

Nick StříbroNick Stříbro 16 minut čtení
Portainer vs Cosmos Cloud pro správu aplikací Docker: titulní obrázek s diagramem hybridního nastavení a bloky neon ops vs access.
Servery a OS

Portainer vs Cosmos Cloud: Co se lépe hodí pro správu aplikací Docker?

Pokud Docker už znáte a hledáte čistší způsob, jak provozovat rostoucí zásobník aplikací, tady je stručná odpověď na otázku Portainer vs Cosmos Cloud. Portainer je silnější volba pro přím

Nick StříbroNick Stříbro 14 minut čtení
Grafika srovnání Cosmos Cloud vs CasaOS vs Umbrel – tři cesty k self-hostingu v rámci jedné abstraktní cloudové sítě.
Servery a OS

Cosmos Cloud vs CasaOS vs Umbrel: Která self-hostovaná platforma sedí vašemu nastavení?

Stručně řečeno: CasaOS je stále nejjednodušší místo, kde začít, Umbrel působí nejupraveněji a nejpřehledněji a Cosmos Cloud dává větší smysl ve chvíli, kdy chcete mít větší kontrolu nad doménou

Nick StříbroNick Stříbro 11 minut čtení

Připraveni nasadit? Od 2,48 $/měsíc.

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