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
/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 .
Dvaput kliknite na Sudoers i kliknite na gumb Dodaj(Add) .
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.
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 .
Također možete otvoriti naredbeni redak i upisati sudo za pokretanje naredbe s povišenim dopuštenjima.
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.
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:
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.
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.
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!
Related posts
5 najboljih aplikacija za filter plavog svjetla za Windows, Mac i Linux
Automatski premjestite, izbrišite ili kopirajte datoteke u sustavu Windows
Kako koristiti Windows Package Manager za instaliranje Windows programa
Radi li Microsoftov Windows File Recovery? Mi smo to testirali.
5 najboljih alata za IP skener za Windows, Mac, iOS i Android
4 HyperTerminal alternative za Windows 10
Što je Microsoftova aplikacija Phone Link za Windows?
Najbolji besplatni softver za kloniranje tvrdog diska za Windows 10
15 Windows dijagnostičkih alata za poboljšanje zdravlja vašeg računala
Alat za uklanjanje zlonamjernog softvera za Windows: Potpuni vodič
Xcode za Windows (8 najboljih alata za razvoj iOS aplikacija na računalu)
3 besplatna alata za benchmark Windows Gaming PC
Besplatni softver za skeniranje WiFi i kanala za Windows
Kako koristiti alat za resetiranje Windows Update
7 najboljih aplikacija za crtanje za Windows
Što je Microsoft Power Automate i besplatni predlošci za preuzimanje
Najbolji softver za izradu beat-a za Windows
Findstr: Primjeri i savjeti za korištenje ovog praktičnog CMD Windows alata
Najbolje aplikacije za WiFi analizator za Windows, iOS, macOS i Android
11 najboljih besplatnih softvera za snimke zaslona za Windows