runas
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ÉNAneboDOMÉ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.