5 Windows alternative za naredbu sudo za Linux

Ako ste ikada koristili Linux ili znate nekoga tko koristi Linux , vjerojatno ste čuli za naredbu sudo. Naredba je kritična komponenta za gotovo svaku distribuciju Linuxa(Linux) i ono što ona čini je da vam omogućuje da pokrenete naredbu kao drugi korisnik, ponajprije root korisnik. Na određenim distribucijama Linuxa(Linux) možete se prijaviti kao root korisnik pomoću naredbe su , ali to se smatra vrlo rizičnim i nitko to nikada ne čini.

Zapravo, toliko je opasno da je onemogućeno prema zadanim postavkama u distribucijama Linuxa(Linux) kao što je Ubuntu . Umjesto toga, morate koristiti naredbu sudo ako želite pokrenuti naredbu kao root korisnik. Pa što je s Windowsima(Windows) ? Pa(Well) , nažalost, većina ljudi je prijavljena u Windows kao administratori(Administrators) , što je isto kao i root korisnik u Linuxu(Linux) . Međutim, Microsoft je pokušao umanjiti opasne učinke prijave kao administrator tako što je omogućio Kontrolu korisničkog računa(User Account Control)  ili UAC .

Na taj način, čak i ako korisnik ima administrativne privilegije, aplikacije koje se pokreću pod tim računom neće naslijediti te privilegije osim ako ih korisnik ručno ne ovlasti. To pomaže spriječiti zlonamjerni i špijunski softver da zaraze Windows korisnika koji je prijavljen kao administrator .

Dakle, dok korisnici Linuxa(Linux) imaju naredbu sudo, što imaju korisnici Windowsa(Windows) ? Postoje(Are) li alternative koje korisnici sustava Windows(Windows) mogu koristiti za pokretanje naredbi s povišenim privilegijama? Postoji li naredba sudo za Windows ? U ovom članku govorit ću o pet alternativa naredbi sudo za korisnike sustava Windows(Windows) .

Napomena: Neki od ovih alata sada su prilično stari, pa mogu, ali i ne moraju raditi s najnovijim verzijama sustava Windows. (Note: Some of these tools are quite old now, so they may or may not work with the latest versions of Windows. )

Windows Runas naredba

Windows ima naredbu runas , koja je izravni pandan sudou na Linuxu(Linux) . Koristeći naredbu runas, možete izvršiti skriptu, program ili naredbu kao drugi korisnik ili kao administrator. Potpuna sintaksa za naredbu runas je:

runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program

Ako želite otvoriti administrativni naredbeni redak, možete upisati sljedeće:

runas /noprofile /user:Administrator cmd

naredba runas

/noprofile neće učitati trenutni korisnički profil. To možete ukloniti ako trebate pristup varijablama korisničkog okruženja. Ako želite otvoriti tekstualnu datoteku koristeći Notepad s administratorskim povlasticama, možete koristiti ovu naredbu:

runas /user:Administrator "notepad my_file.txt"

Možete provjeriti Technet stranicu(Technet page) na runas za više informacija o tome kako ga koristiti.

Imajte na umu da kada koristite naredbu runas, ako instalirate program ili izvršite promjene u postavkama, itd., promjene će se izvršiti na korisničkom računu na kojem izvodite naredbu. Na primjer, recimo da imate korisnika X koji je običan korisnik i korisnika Y koji je administrator. Ako se prijavite na X, a zatim izvršite runas koristeći administratorske(Administrator) vjerodajnice, promjene će biti unesene u postavke administratora(Administrator) , a ne korisnika X.

Dakle, ako instalirate aplikaciju desnim klikom na EXE datoteku i odabirom Pokreni(Run) kao administrator , ona će se instalirati na ugrađeni administratorski(Administrator) korisnički profil, a ne na onaj na koji ste prijavljeni. Ako želite istinske povišene privilegije kao što je sudo bez problema s profilom, pogledajte sljedeću alternativu u nastavku.

Sudo za Windows – Sourceforge

Sudo za Windows(Sudo for Windows) je besplatan program koji možete instalirati i koji će vam pružiti isto iskustvo kao naredba sudo na Linuxu(Linux) za Windows . Jedina razlika je u tome što Sudo za Windows “čuva korisnički profil i vlasništvo nad stvorenim objektima”(“preserves the user’s profile and ownership of created objects”) kako je naveo programer. Ovo je stvarno zgodno ako želite koristiti povišena dopuštenja za instaliranje aplikacija ili izmjene korisničkih lokacija kao što su Moji dokumenti(My Documents) itd.

Dat će vam administrativne privilegije, ali će zadržati sve promjene u trenutnom profilu umjesto računa s kojim koristite naredbu. Program zahtijeva .NET verziju 2.0, koju ne možete preuzeti pojedinačno. Da biste dobili 2.0, morate instalirati .NET Framework 3.5 , koji uključuje 2.0.

Nakon što instalirate Sudo za Windows , morate dodati korisničke račune kojima dopuštate da imaju povišene privilegije u određenu grupu koju je kreirao program pod nazivom S udoers . Desnom tipkom miša kliknite Moje računalo(My Computer) ili Ovo računalo i kliknite Upravljanje(Manage) . Zatim proširite Korisnici i grupe(Users and Groups) i kliknite na Grupe(Groups) . Trebali biste vidjeti jedan koji se zove Sudoers .

sudousers

Dvaput kliknite na Sudoers i kliknite na gumb Dodaj(Add) .

dodaj člana

U sljedećem dijaloškom okviru kliknite gumb Napredno(Advanced) , a zatim kliknite Pronađi sada(Find Now) . Ovo će prikazati sve korisnike i grupe u sustavu. Dvaput kliknite(Double-click) korisnika kojeg želite dodati.

dodaj korisnika u grupu

Ponovite ovaj korak za koliko god korisnika želite dodati. Zatim kliknite U redu i trebali biste vidjeti članove navedene u gore prikazanom okviru s popisom članova(Members) . Kliknite OK(Click OK) i sada biste trebali moći koristiti sudo GUI i naredbu. Ako desnom tipkom miša kliknete program, vidjet ćete opciju Sudo .

sudo desnim klikom

Također možete otvoriti naredbeni redak i upisati sudo za pokretanje naredbe s povišenim dopuštenjima.

sudo naredbeni redak

Općenito, prilično je zgodan i radi vrlo dobro. Međutim, imajte na umu da je ovaj program stvarno koristan za pokretanje(launching) programa ili procesa bilo desnim klikom ili putem naredbenog retka, ali nije namijenjen za pokretanje aplikacija naredbenog retka. Na primjer, ako želite napraviti sudo mkdir “c:Program Files ew”, to neće raditi pomoću Sudoa(Sudo) za Windows . Za tu funkcionalnost postoji drugi program koji se zove ista stvar, ali drugi programer. Pročitajte u(Read) nastavku.

Sudo za Windows – Luke Sampson

Postoji još jedan programer koji je napisao još jedan Sudo za Windows(Sudo for Windows) koji vam također omogućuje izvršavanje aplikacija naredbenog retka. Dakle, vratimo se na primjer stvaranja nove mape u C:Program Files. To zapravo ne možete učiniti prema zadanim postavkama.

powershell mkdir

Gore koristim PowerShell , ali ćete također dobiti istu pogrešku koristeći naredbeni redak. Međutim, nakon što instalirate Sudo za Windows , samo dodajte riječ sudo na prednju stranu naredbe i radi savršeno bez grešaka!

Da biste ga instalirali, morate otvoriti PowerShell , a zatim upisati sljedeće naredbe redom:

iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

set-executionpolicy unrestricted -s cu -f

scoop install sudo

Ako sve radi u redu, trebali biste vidjeti sljedeći izlaz u PowerShell -u nakon svake naredbe:

instaliraj scoop sudo

To je to! Sada možete početi upisivati ​​naredbe i dodavati sudo ispred. Jedina neugodna stvar u vezi s ovim programom je to što se UAC prozor i dalje pojavljuje i morate kliknuti Da(Yes) da bi radio. Čak i uz tu malu smetnju, prednosti su itekako vrijedne.

Podignite

Elevate je program koji radi s UAC -om i ne radi baš kao sudo. Uz Elevate , promijenit će izvršnog korisnika u Administratora(Administrator) kao što to čini naredba runas. Međutim, korisno je za rad u naredbenom retku ili s batch datotekama.

uzdignuti

Glavna svrha elevate nije zaobići UAC , već pokrenuti proces u povišenom stanju iz ljuske bez povišenja, a zatim nastaviti normalno čak i nakon što je naredba dovršena. Elevate je koristan za skriptiranje jer ne morate brinuti o pokušaju skriptiranja cijelog desnog klika i pokretanja naredbenog retka kao procesa administratora(Administrator) .

Elevation PowerToys za Windows

Za one od vas koji puno rade na naredbenom retku ili rade sa skriptama i batch datotekama, onda stranica Elevation PowerToys za Windows(Elevation PowerToys for Windows) ima dosta korisnih alata i skripti.

elevation powertoys

Igračke za podizanje skripte(script elevation power toys) stvorene su kako bi prevladale frustrirajuće aspekte UAC- a prilikom pokušaja podizanja programa iz naredbenog retka ili pokretanja skripti kao administratora.

Nadamo(Hopefully) se da je to dovoljno alata i programa da se osjećate kao da zapravo koristite sudo u sustavu Windows(Windows) . Ne postoji savršena zamjena za njega, ali postoji dosta opcija koje su blizu. Ako koristite nešto drugo za podizanje programa, naredbi ili skripti u sustavu Windows(Windows) , javite nam u komentarima. Uživati!



About the author

"Ja sam slobodni stručnjak za Windows i Office. Imam više od 10 godina iskustva u radu s ovim alatima i mogu vam pomoći da iz njih izvučete maksimum. Moje vještine uključuju: rad s Microsoft Wordom, Excelom, PowerPointom i Outlookom; stvaranje weba stranice i aplikacije; i pomaganje korisnicima da ostvare svoje poslovne ciljeve."



Related posts