GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit konkrétní program jako root bez výzvy k zadání hesla?

Potřebuji spustit něco jako sudo bez hesla, tak jsem použil visudo a přidal to do mých sudoers soubor:

MYUSERNAME ALL = NOPASSWD: /path/to/my/program

Pak jsem to zkusil:

$ sudo /path/to/my/program
[sudo] password for MYUSERNAME: 

Proč to požaduje heslo? Jak mohu spouštět/používat příkazy jako root s uživatelem bez oprávnění root, aniž bych požadoval heslo?

Přijatá odpověď:

Máte další záznam v sudoers soubor, obvykle umístěný na /etc/sudoers , který také odpovídá vašemu uživateli. NOPASSWD pravidlo musí být po tomto, aby mělo přednost.

Poté sudo vyzve k zadání hesla normálně pro všechny příkazy kromě /path/to/my/program , který vám vždy umožní spustit, aniž byste požadovali heslo.


Linux
  1. Jak změníme heslo root?

  2. Ssh – Jak spustit Ssh-add automaticky, bez výzvy k zadání hesla?

  3. Ssh – Potřebujete Tty ke spuštění sudo, pokud mohu sudo bez hesla?

  1. Jak zpětně zajistit, aby skript běžel jako root?

  2. Jak spustit příkaz bez vlastností root?

  3. Jak spustit terminál jako root?

  1. Jak nainstalovat program lokálně bez oprávnění Sudo?

  2. Jak přinutím sudo, aby požádal o heslo uživatele root?

  3. Jak vzdáleně spustit příkaz ssh a příkaz sudo bez hesla