GNU/Linux >> Znalost Linux >  >> Linux

sudoers NOPASSWD:sudo:není přítomen tty a není zadán žádný program askpass

sudo oprávnění se týkají uživatele/skupiny, od kterého měníte nikoli uživatel, na kterého se na měníte .

Stejně tak tyto řádky oprávnění umožňují testuser uživatele a testgroup skupina spusťte libovolný příkaz (jako kdokoli) bez hesla.

Musíte udělit oprávnění k uživatel, který spouští skript pro spouštění příkazů jako testuser uživatele pro to, co chcete.

Za předpokladu, že jste to chtěli povolit, je.


K této chybě dochází, když váš soubor sudoers uvádí requiretty . Z sudoers manuálová stránka:

   requiretty      If set, sudo will only run when the user is 
                   logged in to a real tty.  When this flag is set, 
                   sudo can only be run from a login session and not 
                   via other means such as cron(8) or cgi-bin scripts.  
                   This flag is off by default.

Chcete-li chybu opravit, odstraňte requiretty z vašeho souboru sudoers.


Linux
  1. 8 osvědčených postupů se sudo v Linuxu – co dělat a co nedělat sudo

  2. Povolit uživateli používat sudo bez hesla?

  3. Rozdíl mezi uživatelem Sudo a uživatelem root?

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

  2. Ubuntu Přidat uživatele do Sudoers

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

  1. Spusťte kontejnery na Linuxu bez sudo v Podman

  2. Jaký je rozdíl mezi root a sudo?

  3. Rsync přes SSH nedostává žádný tty