Ako nastaviť sudo
bez zadávania hesla (NOPASSWD) v Linuxe
Úvod
Tento návod vás prevedie nastavením práv používateľa s sudo
tak, aby pri jeho použití nebolo potrebné zadávať heslo. Tento proces zahŕňa úpravu súboru /etc/sudoers
pomocou príkazu visudo
, ktorý zabezpečuje správnu syntax a predchádza chybám.
Kroky zmeny nastavení
-
Otvorte súbor sudoers na úpravu pomocou visudo
Spustite nasledujúci príkaz v termináli:
sudo visudo
-
Pridajte nový riadok pre používateľa
V súbore nájdite riadok obsahujúci:
@includedir /etc/sudoers.d/
Pod týmto riadkom pridajte nový riadok s kódom, ktorý umožní používateľovi používať
sudo
bez zadávania hesla. Syntax je nasledovná:<menopouzivatela> ALL=(ALL:ALL) NOPASSWD: ALL
Príklad:
Ak je meno používateľatony
, pridajte:tony ALL=(ALL:ALL) NOPASSWD: ALL
-
Uloženie a ukončenie visudo
Po pridaní riadku uložte súbor a ukončite editor. Ak používate nano, stlačte Ctrl+O pre uloženie, potom Ctrl+X pre ukončenie.
-
Aplikovanie zmien
Pre aplikovanie zmien je potrebné odhlásenie a nové prihlásenie, alebo reštart zariadenia.
Alternatívna metóda
Ak nechcete používať visudo
, môžete priamo upraviť súbor /etc/sudoers
s právami sudo
pomocou ľubovoľného textového editora, ako je nano alebo vim.
-
Otvorte súbor /etc/sudoers na úpravu
Spustite nasledujúci príkaz v termináli:
sudo nano /etc/sudoers
-
Pridajte nový riadok pre používateľa
Rovnako ako pri použití
visudo
, nájdite riadok:@includedir /etc/sudoers.d/
A pod ním pridajte:
<menopouzivatela> ALL=(ALL:ALL) NOPASSWD: ALL
Príklad:
tony ALL=(ALL:ALL) NOPASSWD: ALL
Je dôležité Je dôležité, aby sa záznam nachádzal až za riadkom
@includedir /etc/sudoers.d/
-
Uloženie a ukončenie editora
Uložte súbor a ukončite editor. Ak používate nano, stlačte Ctrl+O pre uloženie, potom Enter.
Pre ukončenie úprav a zatvoreie súboru stlačte Ctrl+X. -
Aplikovanie zmien
Pre aplikovanie zmien je potrebné odhlásenie a nové prihlásenie, alebo reštart zariadenia.
Poznámky
- Bezpečnosť: Nastavenie
NOPASSWD
môže znížiť bezpečnosť systému, pretože používatelia nebudú musieť zadávať heslo pri použitísudo
. Toto nastavenie používajte opatrne a len v dôveryhodných prostrediach. - Syntax: Uistite sa, že syntax v súbore
/etc/sudoers
je správna, inak môže dôjsť k problémom s prístupom ksudo
. Použitievisudo
je bezpečnejšie, pretože kontroluje syntaktické chyby pred uložením zmien.
Týmto spôsobom môžete nastaviť, aby používatelia s právami sudo
nemuseli pri jeho použití zadávať heslo.