5 Windows-vaihtoehtoja Linux-sudo-komennolle

Jos olet koskaan käyttänyt Linuxia(Linux) tai tiedät jonkun, joka käyttää Linuxia(Linux) , olet todennäköisesti kuullut sudo-komennosta. Komento on kriittinen komponentti lähes jokaisessa Linux - jakelussa, ja se antaa sinun suorittaa komennon eri käyttäjänä, etenkin pääkäyttäjänä. Tietyissä Linux -jakeluissa voit kirjautua sisään pääkäyttäjänä komennolla su , mutta tätä pidetään erittäin riskialttiina eikä kukaan koskaan tee sitä.

Itse asiassa se on niin vaarallista, että se on oletuksena poistettu käytöstä Linux - jakeluissa, kuten Ubuntu . Sen sijaan sinun on käytettävä sudo - komentoa, jos haluat suorittaa komennon pääkäyttäjänä. Entä sitten Windows ? Valitettavasti(Well) useimmat ihmiset kirjautuvat Windowsiin(Windows) järjestelmänvalvojina , mikä on sama kuin Linuxin (Linux)pääkäyttäjä(Administrators) . Microsoft on kuitenkin yrittänyt vähentää järjestelmänvalvojana kirjautumisen vaarallisia vaikutuksia ottamalla käyttöön käyttäjätilien hallinnan(User Account Control)  tai UAC :n .

Tällä tavalla, vaikka käyttäjällä olisi järjestelmänvalvojan oikeudet, tällä tilillä käynnissä olevat sovellukset eivät peri näitä oikeuksia, ellei käyttäjä ole valtuuttanut niitä manuaalisesti. Tämä auttaa estämään haittaohjelmia ja vakoiluohjelmia tartuttamasta Windows - käyttäjää, joka on kirjautunut sisään järjestelmänvalvojana(Administrator) .

Joten vaikka Linux -käyttäjillä on sudo-komento, mitä Windows - käyttäjillä on? Onko(Are) olemassa vaihtoehtoja, joita Windows -käyttäjät voivat käyttää komentojen suorittamiseen korotetuilla käyttöoikeuksilla? Onko Windowsille(Windows) olemassa sudo-komentoa ? Tässä artikkelissa puhun viidestä vaihtoehdosta sudo-komennolle Windows - käyttäjille.

Huomautus: Jotkut näistä työkaluista ovat nyt melko vanhoja, joten ne saattavat toimia tai eivät välttämättä toimi uusimpien Windows-versioiden kanssa. (Note: Some of these tools are quite old now, so they may or may not work with the latest versions of Windows. )

Windows Runas -komento

Windowsissa on runas- komento, joka on suora vastine sudolle Linuxissa(Linux) . Runas-komennolla voit suorittaa komentosarjan, ohjelman tai komennon eri käyttäjänä tai järjestelmänvalvojana. Runas-komennon koko syntaksi on:

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

Jos haluat avata järjestelmänvalvojan komentokehotteen, voit kirjoittaa seuraavan:

runas /noprofile /user:Administrator cmd

runas komento

/noprofile ei lataa nykyistä käyttäjäprofiilia. Voit poistaa sen, jos tarvitset pääsyn käyttäjäympäristömuuttujiin. Jos haluat avata tekstitiedoston Notepadilla(Notepad) järjestelmänvalvojan oikeuksin, voit käyttää tätä komentoa:

runas /user:Administrator "notepad my_file.txt"

Voit tarkistaa runasin Technet-sivulta(Technet page) lisätietoja sen käytöstä.

Huomaa, että kun käytät runas-komentoa, jos asennat ohjelman tai teet muutoksia asetuksiin jne., muutokset tehdään siihen käyttäjätiliin, jolla komento suoritetaan. Oletetaan esimerkiksi, että sinulla on käyttäjä X, joka on normaali käyttäjä, ja käyttäjä Y, joka on järjestelmänvalvoja. Jos kirjaudut sisään X:ään ja teet sitten kierroksen järjestelmänvalvojan(Administrator) tunnuksilla, muutokset tehdään järjestelmänvalvojan(Administrator) asetuksiin, ei käyttäjän X: ään.

Joten jos asennat sovelluksen napsauttamalla hiiren kakkospainikkeella EXE - tiedostoa ja valitsemalla Suorita(Run) järjestelmänvalvojana , se asennetaan sisäänrakennettuun järjestelmänvalvojan käyttäjäprofiiliin, ei siihen, (Administrator)johon(Administrator) olet kirjautunut. Jos haluat todellisia korotettuja oikeuksia, kuten sudoa, ilman profiiliongelmia, katso seuraava vaihtoehto alla.

Sudo for Windows – Sourceforge

Sudo for Windows on ilmainen ohjelma, jonka voit asentaa ja joka antaa sinulle saman kokemuksen sudo-komennosta Linux for Windowsissa(Windows) . Ainoa ero on, että Sudo for Windows "säilyttää käyttäjän profiilin ja luotujen objektien omistajuuden"(“preserves the user’s profile and ownership of created objects”) , kuten kehittäjä on ilmoittanut. Tämä on todella kätevää, jos haluat käyttää korotettuja käyttöoikeuksia sovellusten asentamiseen tai muutosten tekemiseen käyttäjien sijaintiin, kuten Omat asiakirjat(My Documents) jne.

Se antaa sinulle järjestelmänvalvojan oikeudet, mutta säilyttää kaikki muutokset nykyisessä profiilissa sen tilin sijaan, jota käytät komennon suorittamiseen. Ohjelma vaatii .NET-version 2.0, jota ei voi ladata erikseen. Saadaksesi version 2.0, sinun on asennettava .NET Framework 3.5 , joka sisältää version 2.0.

Kun olet asentanut Sudo for Windows - sovelluksen , sinun on lisättävä käyttäjätilit , joille myönnät korotetut oikeudet , tiettyyn S udoers - ohjelman luomaan ryhmään . Napsauta hiiren kakkospainikkeella Oma tietokone(My Computer) tai Tämä tietokone ja napsauta Hallitse(Manage) . Laajenna sitten Käyttäjät ja ryhmät(Users and Groups) ja napsauta Ryhmät(Groups) . Sinun pitäisi nähdä sellainen nimeltä Sudoers .

sudousers

Kaksoisnapsauta Sudoers -kohtaa ja napsauta Lisää(Add) - painiketta.

lisää jäsen

Napsauta seuraavassa valintaikkunassa Lisäasetukset(Advanced) - painiketta ja napsauta sitten Etsi nyt(Find Now) . Tämä listaa kaikki järjestelmän käyttäjät ja ryhmät. Kaksoisnapsauta(Double-click) käyttäjää, jonka haluat lisätä.

lisää käyttäjä ryhmään

Toista tämä vaihe niin monelle käyttäjälle, jonka haluat lisätä. Napsauta sitten OK ja sinun pitäisi nähdä jäsenet yllä näkyvässä Jäsenluetteloruudussa . (Members)Napsauta OK(Click OK) ja nyt sinun pitäisi pystyä käyttämään sudo GUI :ta ja komentoa. Jos napsautat ohjelmaa hiiren kakkospainikkeella, näet Sudo - vaihtoehdon.

sudo hiiren oikealla painikkeella

Voit myös avata komentokehotteen ja kirjoittaa sudo suorittaaksesi komennon korotetuilla käyttöoikeuksilla.

sudo komentokehote

Kaiken kaikkiaan se on melko näppärä ja toimii erittäin hyvin. Huomaa kuitenkin, että tämä tietty ohjelma on todella hyödyllinen ohjelmien tai prosessien käynnistämiseen(launching) joko hiiren kakkospainikkeella tai komentokehotteen kautta, mutta sitä ei ole tarkoitettu komentorivisovellusten suorittamiseen. Jos esimerkiksi halusit tehdä sudo mkdir “c:Program Files ew”, tämä ei toimi Sudo for Windowsilla(Windows) . Tätä toimintoa varten on olemassa toinen ohjelma nimeltä sama asia, mutta eri kehittäjä. Lue(Read) alla.

Sudo for Windows – Luke Sampson

Toinen kehittäjä kirjoitti toisen Sudon Windowsille(Sudo for Windows) , jonka avulla voit suorittaa myös komentorivisovelluksia. Palataanpa siis esimerkkiin uuden kansion luomisesta C:Program Filesissa. Et voi tehdä tätä oletuksena.

powershell mkdir

Yllä käytän PowerShellia(PowerShell) , mutta saat saman virheen myös komentokehotteessa. Kuitenkin, kun olet asentanut Sudo for Windows -sovelluksen , lisää vain sana sudo komennon eteen ja se toimii täydellisesti ilman virheitä!

Asenna se avaamalla PowerShell ja kirjoittamalla sitten seuraavat komennot järjestyksessä:

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

set-executionpolicy unrestricted -s cu -f

scoop install sudo

Jos kaikki toimii hyvin, sinun pitäisi nähdä seuraava tulos PowerShellissä(PowerShell) jokaisen komennon jälkeen:

asenna scoop sudo

Se siitä! Nyt voit alkaa kirjoittaa komentoja ja lisätä sudo eteen. Ainoa ärsyttävä asia tässä ohjelmassa on, että UAC - ikkuna ponnahtaa edelleen esiin ja napsauta Kyllä(Yes) , jotta se toimii. Siitäkin pienestä ärsytyksestä huolimatta edut ovat sen arvoisia.

Nostaa

Elevate on ohjelma, joka toimii UAC :n kanssa eikä toimi aivan kuten sudo. Elevate -sovelluksella(Elevate) se muuttaa suorittavan käyttäjän järjestelmänvalvojaksi(Administrator) , kuten runas-komento tekee. Se on kuitenkin hyödyllinen työskennellessäsi komentorivillä tai erätiedostojen kanssa.

nostaa

Elevaten päätarkoitus ei ole kiertää UAC :ta, vaan käynnistää prosessi korotetussa tilassa ei-korostetusta komentotulkista ja jatkaa sitten normaalisti, vaikka komento on suoritettu. Elevate on hyödyllinen komentosarjoissa, koska sinun ei tarvitse huolehtia siitä, että yrität kirjoittaa koko komentosarjan napsauttamalla hiiren oikeaa painiketta ja suorittamalla komentokehotteen järjestelmänvalvojan(Administrator) prosessina.

Elevation PowerToys for Windows

Niille teistä, jotka työskentelevät paljon komentorivillä tai komentosarjojen ja erätiedostojen kanssa, Elevation PowerToys for Windows -sivulla on useita hyödyllisiä työkaluja ja komentosarjoja.

korkeuslelut

Komentosarjan korotuslelut(script elevation power toys) luotiin voittamaan UAC :n turhauttavat näkökohdat, kun yritetään nostaa ohjelmaa komentoriviltä tai ajaa komentosarjoja järjestelmänvalvojina.

Toivottavasti(Hopefully) tämä on tarpeeksi työkaluja ja ohjelmia saadaksesi sinut tuntemaan, että käytät sudoa Windowsissa(Windows) . Täydellistä korvaavaa sille ei ole, mutta lähellä on useita vaihtoehtoja. Jos käytät jotain muuta ohjelmien, komentojen tai komentosarjojen nostamiseen Windowsissa(Windows) , ilmoita siitä meille kommenteissa. Nauttia!



About the author

Minulla on laaja kokemus Windows 10:stä ja älypuhelimista, joten kannatan vahvasti Microsoft Edgeä ja sen tarjoamia kykyjä. Sen lisäksi, että olen virhe- ja wifi-asiantuntija, tiedän kuinka käyttää OneDriven ja Cortanan kaltaisia ​​työkaluja työsi helpottamiseksi.



Related posts