runas

Z Wikipedie, otevřené encyklopedie

runas je v informatice příkaz v příkazovém řádku pro systémy Microsoft Windows, který povoluje uživatelům spustit program pod jiným uživatelským jménem, než je uživatel právě přihlášen. Příkaz je podobný unixovým příkazům sudo a su, ale v unixových systémech je zapotřebí konfigurace systémových souborů administrátorem, aby příkazy fungovaly pro jednotlivé uživatele.

Microsoft Windows[editovat | editovat zdroj]

Příkaz runas byl představen ve verzi operačního systému Windows 2000. Jakákoliv aplikace může toto API (zkratka pro Application Programming Interface) použít pro vytvoření procesu s alternativním pověřením. Například Windows Explorer ve Windows 7 povoluje start aplikace pod jiným účtem, pokud je podržena klávesa shift a kliknuto pravým tlačítkem na jeho ikonu.

Syntaxe[editovat | editovat zdroj]

$ runas [{/profile | /noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel:<TrustLevel>] [/savecred] /user:<UserAccountName> program

Vysvětlení parametrů[editovat | editovat zdroj]

Tato sekce je parafrázovaná z výstupu příkazu runas /?:

  • /noprofile: Zrychluje načtení aplikace přeskočením nahrání uživatelského profilu Toto zrychlení se nemusí týkat všech aplikací.
  • /profile: Nepřeskakuj načítání uživatelského profilu. Toto je standardní nastavení.
  • /env: Použij momentální prostředí, nikoliv uživatelovo.
  • /netonly: Zadané údaje mohou být použity pouze pro vzdálený přístup.
  • /savecred: Údaje uložené předešlým uživatelem. Toto nastavení není přístupné ve verzích Windows 7 Home nebo Windows 7 Starter Edition. Z Windows XP Home Edition bylo toto nastavení také odebráno.
  • /smartcard: Specifikuje, že údaje budou dodány z čipové karty.
  • /user: Formát je buď UŽIVATEL@DOMÉNA nebo DOMÉNA\UŽIVATEL.
  • /showtrustlevels: Zobrazí nápovědu (seznam použitelných parametrů úrovní důvěry) pro /trustlevel změnu
  • /trustlevel: Jeden z úrovní důvěry zobrazených přepínačem /showtrustlevels.
  • program: Příkazová řádka pro spustitelný soubor Viz příklady níže.

Poznámka: Zadej uživatelské heslo pouze pokud si o něj systém požádá.

Poznámka: Přepínač /profile není kompatibilní s přepínačem /netonly.

Poznámka: Přepínače /savecred a /smartcard nelze použít společně.

Příklady[editovat | editovat zdroj]

$ runas /noprofile /user:přístroj\administrator cmd
$ runas /profile /env /user:domena\admin "mmc %windir%\system32\dsa.msc"
$ runas /user:uzivatel@domena.priklad.org "notepad C:\filename.txt"
$ runas /user:administrator /savecred "shutdown /i"

Inferno[editovat | editovat zdroj]

Příkaz je také možno použít v operačním systému Inferno.

Syntaxe[editovat | editovat zdroj]

runas zapíše uzivatele do /dev/user a zavolá cmd se zadanými argumenty.

$ runas uzivatel cmd [arg...]

Doporučení[editovat | editovat zdroj]

Je dobrým zvykem, že administrátor používá pro neadministrátorské a běžné rutinní práce účet s omezeným oprávněním. Aby se nemusel odhlašovat a zpět přihlašovat pokaždé, když musí použít účet s vyšším oprávněním, lze použít právě runas.

Reference[editovat | editovat zdroj]

V tomto článku byl použit překlad textu z článku Runas na anglické Wikipedii.

Související články[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]