Linux sudo Komutuna 5 Windows Alternatifleri


Hiç Linux kullanmış veya Linux kullanan birini tanıyorsanız, muhtemelen sudo komutunu duymuşsunuzdur. Komut hemen hemen her Linux dağıtımı için kritik bir bileşendir ve ne yaptığı, farklı bir kullanıcı, özellikle de kök kullanıcı olarak bir komut çalıştırmanıza izin verir. Belirli Linux dağıtımlarında, kök kullanıcı olarak sukomutunu kullanarak oturum açabilirsiniz, ancak bu oldukça riskli kabul edilir ve hiç kimse bunu yapmaz.

Aslında Ubuntu gibi Linux dağıtımlarında varsayılan olarak devre dışı bırakılması tehlikeli. Bunun yerine, root kullanıcısı olarak bir komut çalıştırmak istiyorsanız sudokomutunu kullanmalısınız. Peki ya Windows? Maalesef, çoğu insan Windows'a Linux olarak root kullanıcısı olan Yöneticiler olarak giriş yapıyor. Ancak, Microsoft, Kullanıcı Hesabı Denetimi veya UAC'yi etkinleştirerek Yönetici olarak oturum açmanın tehlikeli etkilerini azaltmaya çalışmıştır.

Bu şekilde, kullanıcı Yönetim ayrıcalıklarına sahip olsa bile, söz konusu hesapta çalışan uygulamalar bu şekilde olmaz. Kullanıcı tarafından manuel olarak yetkilendirilmedikçe bu yetkileri devralın. Bu, kötü amaçlı yazılım ve casus yazılımların Yönetici olarak oturum açan bir Windows kullanıcısını etkilemesini önlemeye yardımcı olur.

Bu nedenle Linux kullanıcıları sudo komutuna sahipken, Windows kullanıcısı ne yapar? Windows kullanıcılarının yükseltilmiş ayrıcalıklarla komutları çalıştırmak için kullanabileceği alternatifler var mı? Windows için sudo komutu var mı? Bu yazıda, Windows kullanıcıları için sudo komutunun beş alternatifi hakkında konuşacağım.

Not: Bu araçlardan bazıları oldukça eski, bu yüzden veya Windows'un en yeni sürümleriyle çalışmayabilir.

Windows Çalışması Komutu

Windows, Linux'ta sudo'nun doğrudan karşılığı olan runaskomutuna sahiptir. Runas komutunu kullanarak, farklı bir kullanıcı veya yönetici olarak komut, program veya komut çalıştırabilirsiniz. Runas komutunun tam sözdizimi şöyledir:

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

Yönetimsel bir komut istemi açmak istediğinizde aşağıdakileri yazabilirsiniz:

runas /noprofile /user:Administrator cmd

runas command

/ noprofile geçerli kullanıcı profilini yüklemez. Kullanıcı ortamı değişkenlerine erişmeniz gerekiyorsa bunu kaldırabilirsiniz. Yönetici ayrıcalıklarına sahip Not Defteri'ni kullanarak bir metin dosyası açmak isterseniz, şu komutu kullanabilirsiniz:

runas /user:Administrator "notepad my_file.txt"

Çalıştırma için Technet sayfası 'i kontrol edebilirsiniz. nasıl kullanılacağı hakkında daha fazla bilgi.

Runas komutunu kullanırken, bir program yüklerseniz veya ayarlarda vb. değişiklikler yaparsanız, değişikliklerin kullanıcı hesabında çalıştığını unutmayın. komutunu aç. Örneğin, normal bir kullanıcı olan X kullanıcısı ve yönetici olan Y kullanıcınız olduğunu varsayalım. X'e giriş yaparsanız ve Yönetici kimlik bilgilerini kullanarak bir runas yaparsanız, Yönetici'nin ayarlarında değişiklik yapmazsınız, X kullanıcısı değil.

Eğer bir dosyayı EXE dosyasına sağ tıklayıp Yönetici Olarak Çalıştır'ı seçerseniz, oturum açtığınız kullanıcı değil, yerleşik Yönetici kullanıcı profiline yüklenir. Profil sorunları olmadan sudo gibi gerçek yükseltilmiş ayrıcalıklar istiyorsanız, aşağıdaki bir sonraki alternatifi inceleyin.

Windows için Sudo - Sourceforge

Windows için Sudo, Windows için Linux'taki sudo komutunun aynı deneyimini size sağlayacak ücretsiz bir programdır. Tek fark, Windows için Sudo'nun geliştiricinin belirttiği gibi "kullanıcının profilini ve oluşturulan nesnelerin sahipliğini korur"olmasıdır. Uygulamaları yüklemek veya Belgelerim, vb. Gibi kullanıcı konumlarında değişiklik yapmak için yükseltilmiş izinler kullanmak isterseniz, bu gerçekten kullanışlıdır.

Size, Yönetici ayrıcalıkları verir, ancak geçerli tüm değişiklikleri saklar. Komutu çalıştırmak için kullandığınız hesap yerine profil. Program, tek tek indirilemeyen .NET sürüm 2.0 gerektirir. 2.0 almak için .NET Framework 3.5 'i (2.0) içeren yüklemeniz gerekir.

Windows için Sudo'yu yükledikten sonra, izin vermeniz gereken kullanıcı hesaplarını eklemeniz gerekir. S udoersadlı program tarafından oluşturulan belirli bir gruba yükseltilmiş ayrıcalıklar. Bilgisayarım veya Bu Bilgisayar'a sağ tıklayın ve Yönet'i tıklayın. Ardından, Kullanıcılar ve Gruplar'ı genişletin ve Gruplar' ı tıklayın. Süveterolarak adlandırılan bir tane görmelisiniz.

sudousers

Sudoers'a çift tıklayın ve tıklayın. Ekledüğmesini tıklayın.

add member

Sonraki iletişim kutusunda Gelişmişdüğmesini tıklayın. ve ardından Şimdi Bul'u tıklayın. Bu, sistemdeki tüm kullanıcıları ve grupları listeler. Eklemek istediğiniz kullanıcıyı çift tıklayın.

add user to group

Bu adımı eklemek istediğiniz birçok kullanıcı için tekrarlayın. Ardından Tamam'ı tıklayın ve yukarıda gösterilen Üyelerliste kutusunda listelenen üyeleri görmelisiniz. Tamam'a tıklayın ve şimdi sudo GUI ve komutunu kullanabilmeniz gerekir. Bir programa sağ tıklarsanız, Sudoseçeneğini görürsünüz.

sudo right click

Ayrıca açabilirsiniz Bir komut istemi ve yükseltilmiş izinlerle komut çalıştırmak için sudo yazın.

sudo command prompt

Genel olarak, oldukça şık ve çok iyi çalışıyor. Ancak, bu özel programın lansmanprogramları veya işlemleri için sağ tıklama veya komut istemi aracılığıyla gerçekten yararlı olduğunu unutmayın, ancak komut satırı uygulamalarını çalıştırmak için tasarlanmamıştır. Örneğin, sudo mkdir “c: \ Program Files \ new” i yapmak isterseniz, bu Windows için Sudo'yu kullanmaz. Bu işlevsellik için, aynı şey denen başka bir program var, ama farklı bir geliştirici tarafından. Aşağıdakini okuyun.

Windows için Sudo - Luke Sampson

Komut satırı uygulamalarını yürütmenizi sağlayan başka bir Windows için Sudo yazan başka bir geliştirici var. Öyleyse, C: \ Program Files'da yeni bir klasör oluşturmayla ilgili örneğe dönelim. Bunu varsayılan olarak yapamazsınız.

powershell mkdir

Yukarıda PowerShell kullanıyorum, ancak komutla aynı hatayı alacaksınız. ayrıca istemi Ancak, Windows için Sudo'yu kurduktan sonra, sudo kelimesini komutun önüne ekleyin ve hata olmadan mükemmel şekilde çalışır!

Yüklemek için, PowerShell'i açmanız ve sonra da aşağıdakileri yazmanız gerekir. komutları sırayla:

iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
set-executionpolicy unrestricted -s cu -f scoop install sudo

Her şey yolunda giderse, her komuttan sonra PowerShell'de aşağıdaki çıktıyı görmelisiniz:

install scoop sudo

Bu kadar! Artık komutları yazmaya ve ön tarafta sudo eklemeye başlayabilirsiniz. Bu programla ilgili tek rahatsız edici şey, UAC penceresi hala açılır ve çalışmak için Evet'i tıklatmanızdır. Bu hafif can sıkıntısına rağmen, faydalar buna değer.

Yükseltme

Yükseltmek UAC ile çalışan ve tam olarak çalışmayan bir programdır. sudo. Elevate ile, yürütme kullanıcısını runas komutu yaptığı gibi Yönetici olarak değiştirir. Ancak, komut satırında veya toplu iş dosyalarında çalışmak için kullanışlıdır.

elevate

Yükseltmenin ana amacı UAC'yi aşmamaktır, ancak Yükseltilmiş olmayan bir kabuktan yükseltilmiş bir durumda bir işlem başlatmak ve daha sonra komut tamamlandıktan sonra bile normal olarak devam etmek. Yükseltme, komut dosyası için yararlıdır, çünkü tüm sağ tıklatıp komut istemini Yönetici işlemi olarak çalıştırmayı denemekten endişe etmenize gerek yoktur.

Windows için Yükseklik PowerToys

Komut satırında çok fazla iş yapan ya da komut dosyaları ve toplu iş dosyaları ile çalışanlarınız, daha sonra Windows için Yükselme PowerToys sayfasının birkaç kullanışlı aracı ve betiği vardır.

elevation powertoys

komut dosyası yükselti güç oyuncak, bir programı komut satırından yükseltmeye çalışırken veya komut dosyalarını yönetici olarak çalıştırmaya çalışırken UAC'nin sinir bozucu yönlerini aşmak için oluşturuldu.

Umarız, bu sizin Windows üzerinde sudo kullandığınızı hissettirmeniz için yeterli araç ve programdır. Bunun için mükemmel bir yedek yok, ama yakın olan birkaç seçenek var. Windows'ta programları, komutları veya komut dosyalarını yükseltmek için başka bir şey kullanırsanız, yorumlarda bize bildirin. Tadını çıkarın!

Linux Mint (Cinnamon) - Tor Browser : Kurulum ve menüye ekleme

İlgili Mesajlar:


21.03.2014