Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

Калі вы калі-небудзь выкарыстоўвалі Linux ці ведаеце каго-небудзь, хто выкарыстоўвае Linux, то вы напэўна чулі пра каманду sudo. Каманда з'яўляецца найважнейшым кампанентам практычна любога дыстрыбутыва Linux, і тое, што яна робіць, дазваляе запускаць каманду як іншы карыстальнік, асабліва карыстальнік root. У некаторых дыстрыбутывах Linux вы можаце ўвайсці як каранёвы карыстальнік, выкарыстоўваючы каманду su, але гэта лічыцца вельмі рызыкоўным, і ніхто ніколі гэтага не робіць.

На самай справе, гэта настолькі небяспечна, што па змаўчанні адключана ў такіх дыстрыбутывах Linux, як Ubuntu.Замест гэтага вам трэба выкарыстоўваць каманду sudo, калі вы хочаце запусціць каманду ў якасці каранёвага карыстальніка. Дык што наконт Windows? Ну, на жаль, большасць людзей увайшлі ў сістэму Windows як адміністратары, а гэта тое самае, што і карыстальнік root у Linux. Аднак Microsoft паспрабавала паменшыць небяспечныя наступствы ўваходу ў сістэму ў якасці адміністратара, уключыўшы кантроль уліковых запісаў карыстальнікаў альбо UAC.

Такім чынам, нават калі карыстальнік мае адміністрацыйныя прывілеі, прыкладанні, якія працуюць пад гэтым уліковым запісам, не будуць успадкоўваць гэтыя прывілеі, калі гэта не будзе дазволена карыстальнікам уручную.Гэта дапамагае прадухіліць шкоднаснае і шпіёнскае ПЗ ад заражэння карыстальніка Windows, які ўвайшоў у сістэму як адміністратар.

Такім чынам, хаця карыстальнікі Linux маюць каманду sudo, што ёсць у карыстальніка Windows? Ці існуюць альтэрнатывы, якія карыстальнікі Windows могуць выкарыстоўваць для запуску каманд з павышанымі прывілеямі? Ці ёсць каманда sudo для Windows? У гэтым артыкуле я распавяду пра пяць альтэрнатыў камандзе sudo для карыстальнікаў Windows.

Заўвага: Некаторыя з гэтых інструментаў ужо даволі старыя, таму яны могуць працаваць альбо не працаваць з апошнімі версіямі Windows.Каманда Windows Runas

У Windows ёсць каманда runas, якая з'яўляецца прамым аналагам sudo ў Linux. Выкарыстоўваючы каманду runas, вы можаце выканаць сцэнар, праграму ці каманду як іншы карыстальнік альбо як адміністратар. Поўны сінтаксіс каманды runas: runas [{/ profile |/noprofile}] [/ env] [/ netonly] [/ smartcard] [/ showtrustlevels] [/ trustlevel]/user: UserAccountName program

Калі вы хочаце адкрыць адміністрацыйны камандны радок, вы можаце ўвесці наступнае: runas/noprofile/user: Administrator cmd



/noprofile не загружае бягучы профіль карыстальніка.Вы можаце выдаліць гэта, калі вам патрэбен доступ да зменных карыстацкага асяроддзя. Калі вы хочаце адкрыць тэкставы файл з дапамогай нататніка з правамі адміністратара, вы можаце скарыстацца гэтай камандай: runas/user: Administrator "notepad my_file.txt"

Вы можаце даведацца на старонцы Technet у runas для атрымання дадатковай інфармацыі па як ім карыстацца.

Звярніце ўвагу, што пры выкарыстанні каманды runas, калі вы ўсталёўваеце праграму альбо ўносіце змены ў налады і г.д., змены будуць унесены ва ўліковы запіс карыстальніка, на якім вы запускаеце каманду.Напрыклад, скажам, у вас ёсць карыстальнік X, які з'яўляецца звычайным карыстальнікам, і карыстальнік Y, які з'яўляецца адміністратарам. Калі вы ўвайдзеце ў X, а потым увядзеце руны, выкарыстоўваючы ўліковыя дадзеныя адміністратара, будуць унесены змены ў налады адміністратара, а не карыстальніка X.

Такім чынам, калі вы ўсталёўваеце прыкладанне, пстрыкнуўшы правай кнопкай мышы на EXE і выбраўшы "Запуск ад імя адміністратара", ён усталюецца ва ўбудаваны профіль карыстальніка адміністратара, а не ў той, у які вы ўвайшлі. Калі вы хочаце атрымаць сапраўдныя павышаныя прывілеі, такія як sudo, без праблем з профілем, праверце наступную альтэрнатыву ніжэй.Sudo для Windows - Sourceforge

Sudo для Windows - гэта бясплатная праграма, якую вы можаце ўсталяваць і дасць вам такі ж вопыт працы з камандай sudo ў Linux для Windows. Розніца толькі ў тым, што Sudo для Windows "захоўвае профіль карыстальніка і права ўласнасці на створаныя аб'екты", як заявіў распрацоўшчык. Гэта вельмі зручна, калі вы хочаце выкарыстоўваць павышаныя дазволы для ўсталёўкі прыкладанняў альбо ўнясення змяненняў у месцазнаходжанне карыстальнікаў, напрыклад "Мае дакументы", і г. д.

Гэта дасць вам адміністрацыйныя прывілеі, але захавае ўсе змены ў бягучай Профіль замест уліковага запісу, які вы выкарыстоўваеце для запуску каманды.Праграма патрабуе .NET версіі 2.0, якую вы не можаце загружаць паасобку. Каб атрымаць 2.0, вам трэба ўсталяваць .NET Framework 3.5, які ўключае 2.0.

Пасля ўсталёўкі Sudo для Windows вам трэба дадаць уліковыя запісы карыстальнікаў, якім вы дазволіце мець павышаныя прывілеі, у пэўную групу, створаную праграмай Sudoers. Пстрыкніце правай кнопкай мышы на "Мой кампутар" або "Гэты кампутар" і націсніце "Кіраваць". Затым разгарніце "Карыстальнікі і групы" і націсніце "Групы". Вы павінны ўбачыць аднаго, які называецца Sudoers.



Двойчы пстрыкніце Sudoers і націсніце кнопку Дадаць.



У наступным дыялогавым акне націсніце кнопку Дадаткова, а затым націсніце Знайсці зараз. Гэта пералічыць усіх карыстальнікаў і групы ў сістэме. Двойчы пстрыкніце карыстальніка, якога вы хочаце дадаць.



Паўтарыце гэты крок для таго, колькі карыстальнікаў вы хочаце дадаць. Затым націсніце OK, і вы ўбачыце членаў, пералічаных у спісе членаў, паказаным вышэй. Націсніце "ОК", і зараз вы зможаце выкарыстоўваць GUI і каманду Sudo. Калі вы пстрыкніце правай кнопкай мышы на праграме, вы ўбачыце опцыю Sudo.



Вы таксама можаце адкрыць камандны радок і ўвесці sudo, каб запусціць каманду з павышанымі дазволамі.



У цэлым, гэта вельмі добра і працуе вельмі добра. Аднак звярніце ўвагу, што дадзеная праграма сапраўды карысная для запуску праграм альбо працэсаў альбо з дапамогай пстрычкі правай кнопкай мышы, альбо з дапамогай каманднага радка, але яна не прызначана для запуску прыкладанняў каманднага радка. Напрыклад, калі вы хочаце зрабіць sudo mkdir "c: \ Program Files \ new", гэта не будзе працаваць з выкарыстаннем Sudo для Windows. Для гэтай функцыянальнасці існуе іншая праграма, якая называецца тым самым, але іншым распрацоўшчыкам. Чытайце ніжэй.Судо для Windows - Люк Сэмпсан

Ёсць яшчэ адзін распрацоўшчык, які напісаў яшчэ адзін Sudo для Windows, які таксама дазваляе запускаць праграмы каманднага радка. Такім чынам, вернемся да прыкладу стварэння новай тэчкі ў C: \ Program Files. Вы не можаце зрабіць гэта па змаўчанні.



Вышэй я выкарыстоўваю PowerShell, але вы атрымаеце тую ж памылку і з дапамогай каманднага радка. Аднак, як толькі вы ўсталюеце Sudo для Windows, проста дадайце слова sudo ў пярэднюю частку каманды, і яно выдатна працуе без памылак!

Каб усталяваць яго, вам трэба адкрыць PowerShell, а затым увесці наступныя каманды па парадку: iex (new-object net.webclient) .downloadstring ('https://get.scoop.sh') set-Executionpolicy unrestricted -s cu -f scoop install sudo

Калі ўсё працуе нармальна, вы павінны ўбачыць наступны вывад у PowerShell пасля кожная каманда:



Вось і ўсё! Цяпер вы можаце пачаць уводзіць каманды і дадаваць Sudo спераду. Адзінае, што раздражняе ў гэтай праграме, - гэта тое, што акно UAC усё яшчэ ўсплывае, і вы націснулі "Так", каб ён працаваў. Нават пры гэтым невялікім раздражненні выгады таго варта. Elevate

Elevate - гэта праграма, якая працуе з UAC і працуе не так, як Sudo.З Elevate ён зменіць выканаўчага карыстальніка на Адміністратара, як гэта робіць каманда runas. Аднак гэта карысна для працы ў камандным радку альбо з каманднымі файламі.



Асноўная мэта elevate - не абыход UAC, а запуск працэсу ў павышаным стане з не- падвышаная абалонка, а затым працягвае працаваць у звычайным рэжыме нават пасля завяршэння каманды. Elevate карысны для выканання сцэнарыяў, таму што вам не трэба турбавацца аб спробе напісаць сцэнарый правай кнопкай мышы і запусціць камандны радок як працэс адміністратара.Elevation PowerToys для Windows

Для тых з вас, хто шмат працуе ў камандным радку альбо працуе са сцэнарыямі і каманднымі файламі, тады на старонцы Elevation PowerToys для Windows ёсць мноства карысных інструментаў і сцэнарыяў.



Цацкі для павышэння магутнасці сцэнарыя былі створаны, каб пераадолець непрыемныя аспекты UAC пры спробе падняць праграму з каманднага радка альбо запускае сцэнарыі ў якасці адміністратараў.

Будзем спадзявацца, што для гэтага вам дастаткова інструментаў і праграм, каб вы адчувалі, што на самой справе выкарыстоўваеце Sudo ў Windows.Там няма ідэальнай замены, але ёсць нямала варыянтаў, якія можна знайсці побач. Калі вы выкарыстоўваеце нешта іншае для павышэння праграм, каманд або сцэнарыяў у Windows, паведаміце нам пра гэта ў каментарах. Атрымлівайце асалоду!

.
SETUP UA COMPUTER BLOG