GNU/Linux >> Znalost Linux >  >> Linux

Spusťte příkaz jako uživatel systému Linux (shell =/bin/false)

Řešení 1:

Používám su - targetuser -s /bin/bash z kořenové skořápky.

Pro přímé spuštění příkazu použijte -c :

su - targetuser -s /bin/bash -c "/bin/echo hello world" 

Řešení 2:

Použijte sudo. To bude fungovat, i když uživatel nemá skutečný shell.


Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Převést absolutní symbolický odkaz na relativní symbolický odkaz pomocí jednoduchého příkazu Linux?

  3. Jaký je rozdíl mezi /sbin/nologin a /bin/false?

  1. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?

  2. Jaký je rozdíl mezi /bin/false a /sbin/nologin jako uživatelský shell nologin

  3. Kdy musím použít #!/bin/bash a kdy #!/bin/sh?

  1. Rozdíl mezi /bin/false &/sbin/nologin

  2. /usr/bin Vs /usr/local/bin Na Linuxu?

  3. Proč /bin/sh ukazuje na /bin/dash a ne /bin/bash?