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ÉNA
neboDOMÉ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.