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
editovatPří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$ runas [{/profile | /noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel:<TrustLevel>] [/savecred] /user:<UserAccountName> program
Vysvětlení parametrů
editovatTato 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$ 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
editovatPříkaz je také možno použít v operačním systému Inferno.
Syntaxe
editovatrunas
zapíše uzivatele
do /dev/user
a zavolá cmd
se zadanými argumenty.
$ runas uzivatel cmd [arg...]
Doporučení
editovatJe 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
editovatV tomto článku byl použit překlad textu z článku Runas na anglické Wikipedii.