5 Windows alternatívák a Linux sudo parancshoz
Ha valaha is használt Linuxot(Linux) , vagy ismer valakit, aki Linuxot(Linux) használ , akkor valószínűleg hallott már a sudo parancsról. A parancs szinte minden Linux disztribúció kritikus összetevője, és lehetővé teszi, hogy egy parancsot más felhasználóként futtasson, különösen a root felhasználóként. Bizonyos Linux -disztribúciók esetén a (Linux)su paranccsal root felhasználóként jelentkezhet be , de ez nagyon kockázatos, és soha senki nem teszi meg.
Valójában annyira veszélyes, hogy alapértelmezés szerint le van tiltva az olyan Linux disztribúciókon, mint az Ubuntu . Ehelyett a sudo parancsot kell használnia, ha root felhasználóként szeretne parancsot futtatni. Szóval mi a helyzet a Windows rendszerrel(Windows) ? Nos(Well) , sajnos a legtöbb ember rendszergazdaként van bejelentkezve a Windowsba (Administrators),(Windows) ami ugyanaz, mint a Linux root felhasználója . A Microsoft azonban megpróbálta csökkenteni a rendszergazdaként való bejelentkezés veszélyes hatásait a felhasználói fiókok felügyelete(User Account Control) vagy az UAC engedélyezésével .
Így még ha a felhasználó rendszergazdai jogosultságokkal is rendelkezik, az adott fiók alatt futó alkalmazások nem öröklik ezeket a jogosultságokat, hacsak a felhasználó nem engedélyezi manuálisan. Ez segít megelőzni, hogy rosszindulatú és kémprogramok megfertőzzenek egy rendszergazdaként bejelentkezett (Administrator)Windows -felhasználót .
Tehát míg a Linux -felhasználók rendelkeznek a sudo paranccsal, mi a Windows - felhasználónak? Vannak(Are) olyan alternatívák, amelyeket a Windows - felhasználók használhatnak parancsok futtatására emelt szintű jogosultságokkal? Létezik sudo parancs a Windowshoz(Windows) ? Ebben a cikkben a sudo parancs öt alternatívájáról fogok beszélni a Windows felhasználók számára.
Megjegyzés: Ezen eszközök némelyike már meglehetősen régi, így előfordulhat, hogy működnek a Windows legújabb verzióival, vagy nem. (Note: Some of these tools are quite old now, so they may or may not work with the latest versions of Windows. )
Windows Runas parancs
A Windows rendelkezik a runas paranccsal, amely a (runas)Linuxon(Linux) futó sudo közvetlen megfelelője . A runas paranccsal végrehajthat egy parancsfájlt, programot vagy parancsot más felhasználóként vagy rendszergazdaként. A runas parancs teljes szintaxisa a következő:
runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program
Ha adminisztrátori parancssort szeretne megnyitni, írja be a következőt:
runas /noprofile /user:Administrator cmd
A /noprofile nem tölti be az aktuális felhasználói profilt. Ezt eltávolíthatja, ha hozzáférésre van szüksége a felhasználói környezeti változókhoz. Ha egy szöveges fájlt szeretne megnyitni a Jegyzettömb(Notepad) használatával rendszergazdai jogosultságokkal, akkor ezt a parancsot használhatja:
runas /user:Administrator "notepad my_file.txt"
A használattal kapcsolatos további információkért tekintse meg a Technet runas oldalát .(Technet page)
Vegye figyelembe, hogy a runas parancs használatakor, ha telepít egy programot, vagy módosítja a beállításokat stb., a módosítások azon a felhasználói fiókon lesznek végrehajtva, amelyen a parancsot futtatja. Tegyük fel például, hogy van X felhasználója, aki normál felhasználó, és Y felhasználója, aki rendszergazda. Ha bejelentkezik az X-be, majd az adminisztrátori(Administrator) hitelesítő adatokkal végrehajt egy Runas-t, akkor a rendszer a rendszergazda(Administrator) beállításait módosítja, nem az X felhasználót.
Tehát ha úgy telepít egy alkalmazást, hogy a jobb gombbal rákattint az EXE fájlra, és a (EXE)Futtatás (Run)rendszergazdaként(Administrator) lehetőséget választja , akkor az a beépített rendszergazdai(Administrator) felhasználói profilba kerül telepítésre, nem abba, amelybe be van jelentkezve. Ha valódi emelt szintű jogosultságokat szeretne, például a sudo-t a profilproblémák nélkül, nézze meg az alábbi alternatívát.
Sudo for Windows – Sourceforge
A Sudo for Windows(Sudo for Windows) egy ingyenesen telepíthető program, amely ugyanazt a élményt nyújtja, mint a sudo parancs a Linux for Windows rendszeren(Windows) . Az egyetlen különbség az, hogy a Sudo for Windows „megőrzi a felhasználó profilját és a létrehozott objektumok tulajdonjogát”(“preserves the user’s profile and ownership of created objects”) , ahogy azt a fejlesztő állította. Ez nagyon hasznos, ha magasabb szintű engedélyeket szeretne használni alkalmazások telepítéséhez, vagy módosítani szeretné a felhasználói helyeket, például a Saját dokumentumok(My Documents) stb.
Adminisztrátori jogosultságokat ad, de megtartja az összes módosítást az aktuális profilban a parancs futtatásához használt fiók helyett. A programhoz .NET 2.0-s verzió szükséges, amelyet külön-külön nem lehet letölteni. A 2.0 eléréséhez telepítenie kell a .NET Framework 3.5 -öt , amely tartalmazza a 2.0-t is.
A Sudo for Windows telepítése után hozzá kell adnia azokat a felhasználói fiókokat, amelyeknek emelt szintű jogosultságokkal rendelkezik, a S udoers nevű program által létrehozott csoporthoz . Kattintson jobb gombbal a Sajátgép(My Computer) vagy Ez a számítógép elemre, majd kattintson a Kezelés(Manage) elemre . Ezután bontsa ki a Felhasználók és csoportok elemet,(Users and Groups) és kattintson a Csoportok(Groups) elemre . Látnod kell egy Sudoers nevűt(Sudoers) .
Kattintson duplán a Sudoers elemre, majd kattintson a Hozzáadás(Add) gombra.
A következő párbeszédpanelen kattintson a Speciális(Advanced) gombra, majd kattintson a Keresés most(Find Now) gombra . Ez kilistázza a rendszer összes felhasználóját és csoportját. Kattintson duplán(Double-click) a hozzáadni kívánt felhasználóra.
Ismételje meg ezt a lépést a felvenni kívánt számú felhasználónál. Ezután kattintson az OK gombra, és látnia kell a tagokat a fent látható Tagok listában. (Members)Kattintson az OK gombra(Click OK) , és most már használhatja a sudo GUI -t és parancsot. Ha jobb gombbal kattint egy programra, megjelenik a Sudo opció.
Megnyithat egy parancssort, és beírhatja a sudo parancsot a parancs emelt szintű jogosultságokkal történő futtatásához.
Összességében nagyon ügyes és nagyon jól működik. Azonban vegye figyelembe, hogy ez a program valóban hasznos programok vagy folyamatok elindításához(launching) , akár jobb gombbal, akár a parancssoron keresztül, de nem parancssori alkalmazások futtatására szolgál. Ha például a sudo mkdir „c:Program Files ew” parancsot szeretné végrehajtani, ez nem fog működni a Sudo for Windows használatával . Ehhez a funkcióhoz van egy másik program, amelyet ugyanannak hívnak, de egy másik fejlesztőtől. Olvassa el(Read) lent.
Sudo for Windows – Luke Sampson
Van egy másik fejlesztő, aki egy másik Sudo for Windows programot(Sudo for Windows) írt, amely lehetővé teszi a parancssori alkalmazások futtatását is. Tehát térjünk vissza a példához egy új mappa létrehozásáról a C:Program Files-ban. Ezt alapértelmezés szerint nem igazán tudod megtenni.
A fentiekben a PowerShell(PowerShell) - t használom , de ugyanez a hibaüzenet jelenik meg a parancssor használatával is. A Sudo(Sudo) for Windows telepítése után azonban csak adja hozzá a sudo szót a parancs elejéhez, és tökéletesen működik, hiba nélkül!
A telepítéshez meg kell nyitnia a PowerShellt(PowerShell) , majd sorrendben be kell írnia a következő parancsokat:
iex (new-object net.webclient).downloadstring('https://get.scoop.sh') set-executionpolicy unrestricted -s cu -f scoop install sudo
Ha minden rendben működik, a következő kimenetet kell látnia a PowerShellben(PowerShell) minden egyes parancs után:
Ez az! Most elkezdheti beírni a parancsokat és hozzáadni a sudo-t. Az egyetlen bosszantó dolog ebben a programban, hogy az UAC ablak továbbra is felugrik, és kattintson az Igen(Yes) gombra , hogy működjön. Még az enyhe bosszúság ellenére is az előnyök megérik.
Emelje fel
Az Elevate(Elevate) egy olyan program, amely együttműködik az UAC -val , és nem úgy működik, mint a sudo. Az Elevate használatával a végrehajtó felhasználót rendszergazdára(Administrator) változtatja, ahogy a runas parancs teszi. Hasznos azonban, ha parancssorban vagy kötegelt fájlokkal dolgozik.
Az elevate fő célja nem az UAC megkerülése , hanem az, hogy egy folyamatot emelt állapotban indítson el egy nem emelt shellből, majd a szokásos módon folytatódjon, még a parancs befejezése után is. Az Elevate(Elevate) hasznos a szkriptezéshez, mert nem kell aggódnia amiatt, hogy megkísérli a teljes szkriptet a jobb gombbal kattintva, és adminisztrátori(Administrator) folyamatként futtatni egy parancssort.
Elevation PowerToys for Windows
Azok számára, akik sokat dolgoznak a parancssorban, vagy szkriptekkel és kötegelt fájlokkal dolgoznak, az Elevation PowerToys for Windows oldalon jó néhány hasznos eszköz és szkript található.
A script elevációs erőjátékokat(script elevation power toys) azért hozták létre, hogy leküzdjék az UAC frusztráló aspektusait, amikor megpróbálnak kiemelni egy programot a parancssorból vagy parancsfájlokat futtatni rendszergazdaként.
Remélhetőleg(Hopefully) ez elegendő eszköz és program ahhoz, hogy úgy érezze, a sudo-t használja a Windows rendszeren(Windows) . Tökéletes csere nincs rá, de jó néhány lehetőség közel áll hozzá. Ha valami mást használ a programok, parancsok vagy szkriptek emelésére a Windows rendszerben(Windows) , tudassa velünk a megjegyzésekben. Élvezd!
Related posts
Az 5 legjobb kék fényszűrő alkalmazás Windowsra, Macre és Linuxra
Fájlok automatikus áthelyezése, törlése vagy másolása a Windows rendszerben
A Windows csomagkezelő használata Windows-programok telepítéséhez
Működik a Microsoft Windows fájl-helyreállítása? Teszteltük.
5 legjobb IP-szkenner eszköz Windows, Mac, iOS és Android rendszerhez
A Windows rosszindulatú szoftvereket eltávolító eszköze: teljes útmutató
Xcode for Windows (8 legjobb eszköz iOS-alkalmazások fejlesztéséhez PC-n)
Hogyan ellenőrizhető, hogy a CPU hőmérséklete túl magas-e
11 legjobb ingyenes képernyőképes szoftver Windowshoz
A legjobb időjárási widgetek a Windows 10/11 rendszerhez
4 HyperTerminal alternatíva a Windows 10 rendszerhez
7 legjobb ingyenes hangolási segédprogram Windowshoz
A Microsoft Planner oktatóanyaga: Minden, amit tudnod kell
PowerToys for Windows 10 és használatuk
A saját Wiki létrehozása előtt megfontolandó dolgok
5 segédprogram a DNS-kiszolgálók megváltoztatásához Windows rendszerben, áttekintve
A legjobb ingyenes csapatcsevegő szoftver Windows 10 rendszerhez
Mi az a Microsoft Phone Link alkalmazás Windowshoz?
5 parancssoros trükk a CMD érdekesebbé tételéhez
5 hordozható alkalmazás, amelyet mindenképpen szeretnél az USB-meghajtón