GNU/Linux >> Znalost Linux >  >> Linux

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

V prostředí sandbox VM mám nastavení Ubuntu Linux, které je chráněno firewallem a nelze k němu přistupovat zvenčí místního systému. Proto bych na tomto virtuálním počítači rád poskytl administrátorovi (kterého jsem nastavil) možnost spouštět cokoli pomocí sudo a nepotřebovat heslo.

I když vím, že to není bezpečné, tento virtuální počítač není neustále zapnutý a ke spuštění vyžaduje můj osobní přístupový kód. Takže i když to není „zabezpečené“, existuje způsob, jak získat požadovanou funkčnost?

Přijatá odpověď:

Od man sudoers:

   NOPASSWD and PASSWD

   By default, sudo requires that a user authenticate him or herself
   before running a command.  This behavior can be modified via the
   NOPASSWD tag.  Like a Runas_Spec, the NOPASSWD tag sets a default for
   the commands that follow it in the Cmnd_Spec_List.  Conversely, the
   PASSWD tag can be used to reverse things.  For example:

    ray  rushmore = NOPASSWD: /bin/kill, /bin/ls, /usr/bin/lprm

   would allow the user ray to run /bin/kill, /bin/ls, and /usr/bin/lprm
   as root on the machine rushmore without authenticating himself.

Jedna další značka je ALL , aby uživatel ray mohl spouštět jakýkoli příkaz na libovolném hostiteli bez hesla, můžete použít:

ray ALL= NOPASSWD: ALL

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

  2. Povolit uživateli 1 „su – User2“ bez hesla?

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

  1. Jak používat sudo k tomu, aby uživatel bez oprávnění root mohl spustit konkrétní příkaz

  2. Jak spustit skript jako jiný uživatel bez hesla?

  3. Jak mohu chown soubor na subuid bez sudo

  1. Spustit příkaz Sudo a zadat heslo na stejném řádku?

  2. Příkaz Sudo po dlouhém spánku Volejte bez opětovného vyzvání hesla Sudo?

  3. su - uživatel Vs sudo su - uživatel