Linux sudo Komutuna 5 Windows Alternatifi
Daha önce Linux kullandıysanız veya (Linux)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 yaptığı şey, bir komutu farklı bir kullanıcı, özellikle de kök kullanıcı olarak çalıştırmanıza izin vermektir. Bazı Linux dağıtımlarında, (Linux)su komutunu kullanarak kök kullanıcı olarak oturum açabilirsiniz , ancak bu oldukça riskli kabul edilir ve hiç kimse bunu yapmaz.
Aslında o kadar tehlikeli ki Ubuntu gibi (Ubuntu)Linux dağıtımlarında varsayılan olarak devre dışı . Bunun yerine, bir komutu root kullanıcısı olarak çalıştırmak istiyorsanız sudo komutunu kullanmanız gerekir . Peki ya Windows ? Ne yazık ki, çoğu insan Windows'ta (Windows)Yönetici(Administrators) olarak oturum açmaktadır , bu (Well)Linux'taki(Linux) kök kullanıcı ile aynıdır . Ancak Microsoft , Kullanıcı Hesabı Denetimi(User Account Control) veya UAC'yi(UAC) etkinleştirerek Yönetici olarak oturum açmanın tehlikeli etkilerini azaltmaya çalıştı .
Bu şekilde, kullanıcı Yönetici ayrıcalıklarına sahip olsa bile, bu hesap altında çalışan uygulamalar, kullanıcı tarafından manuel olarak yetkilendirilmediği sürece bu ayrıcalıkları devralmaz. Bu, Yönetici olarak oturum açmış bir (Administrator)Windows kullanıcısına kötü amaçlı yazılım ve casus yazılımların bulaşmasını önlemeye yardımcı olur .
Peki, Linux kullanıcıları sudo komutuna sahipken, Windows kullanıcısının elinde ne var? Windows kullanıcılarının yükseltilmiş ayrıcalıklara sahip komutları çalıştırmak için kullanabilecekleri alternatifler var mı ? (Are)Windows için bir sudo komutu var mı ? Bu yazıda Windows(Windows) kullanıcıları için sudo komutunun beş alternatifinden bahsedeceğim .
Not: Bu araçlardan bazıları artık oldukça eski olduğundan, Windows'un en son sürümleriyle çalışabilir veya çalışmayabilir. (Note: Some of these tools are quite old now, so they may or may not work with the latest versions of Windows. )
Windows Runas Komutu
Windows, Linux'ta(Linux) sudo'nun doğrudan karşılığı olan runas komutuna sahiptir . runas komutunu kullanarak, farklı bir kullanıcı veya yönetici olarak bir komut dosyası, program veya komutu çalıştırabilirsiniz. runas komutunun tam sözdizimi şöyledir:
runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program
Bir yönetici komut istemi açmak isterseniz, aşağıdakini yazabilirsiniz:
runas /noprofile /user:Administrator cmd
/noprofile geçerli kullanıcı profilini yüklemeyecek. Kullanıcı ortamı değişkenlerine erişmeniz gerekiyorsa bunu kaldırabilirsiniz. Yönetici ayrıcalıklarına sahip Not Defteri'ni(Notepad) kullanarak bir metin dosyası açmak isterseniz, şu komutu kullanabilirsiniz:
runas /user:Administrator "notepad my_file.txt"
Nasıl kullanılacağı hakkında daha fazla bilgi için runas'taki Technet sayfasına(Technet page) göz atabilirsiniz .
runas komutunu kullanırken, bir program yüklerseniz veya ayarlarda değişiklik vb. yaparsanız, değişikliklerin komutu çalıştırdığınız kullanıcı hesabında yapılacağını unutmayın. Örneğin, normal bir kullanıcı olan X kullanıcınız ve bir yönetici olan Y kullanıcınız olduğunu varsayalım. X'te oturum açar ve ardından Yönetici(Administrator) kimlik bilgilerini kullanarak bir runas yaparsanız, X kullanıcısının değil Yöneticinin(Administrator) ayarlarında değişiklik yapılır .
Bu nedenle, EXE(EXE) dosyasına sağ tıklayıp Yönetici(Administrator) Olarak Çalıştır'ı(Run) seçerek bir uygulama yüklerseniz , oturum açtığınız değil, yerleşik Yönetici kullanıcı profiline yüklenir. (Administrator)Profil sorunları olmadan sudo gibi gerçek yükseltilmiş ayrıcalıklar istiyorsanız, aşağıdaki bir sonraki alternatife göz atın.
Windows için Sudo – Sourceforge
Windows için Sudo, Windows (Sudo for Windows)için(Windows) Linux'ta sudo(Linux) komutuyla aynı deneyimi yaşamanızı sağlayacak, yükleyebileceğiniz ücretsiz bir programdır . Tek fark, Windows için Sudo'nun(Sudo) geliştirici tarafından belirtildiği gibi "kullanıcının profilini ve oluşturulan nesnelerin sahipliğini korumasıdır" . (“preserves the user’s profile and ownership of created objects”)Uygulamaları yüklemek veya Belgelerim(My Documents) gibi kullanıcı konumlarında değişiklik yapmak için yükseltilmiş izinler kullanmak istiyorsanız bu gerçekten kullanışlıdır .
Size Yönetici ayrıcalıkları verecek, ancak komutu çalıştırmak için kullandığınız hesap yerine mevcut profildeki tüm değişiklikleri koruyacak. Program, tek tek indiremeyeceğiniz .NET sürüm 2.0'ı gerektirir. 2.0'ı alabilmek için 2.0'ı içeren .NET Framework 3.5'i(.NET Framework 3.5) kurmanız gerekiyor .
Windows için Sudo'yu(Sudo) yükledikten sonra, S udoers adlı program tarafından oluşturulan belirli bir gruba yükseltilmiş ayrıcalıklara sahip olmanıza izin verdiğiniz kullanıcı hesaplarını eklemeniz gerekir . Bilgisayarım(My Computer) veya Bu PC'ye sağ tıklayın ve Yönet'e(Manage) tıklayın . Ardından Kullanıcılar ve Gruplar'ı genişletin ve (Users and Groups)Gruplar'a(Groups) tıklayın . Sudoers adlı birini görmelisin .
Sudoers'a(Sudoers) çift tıklayın ve Ekle(Add) düğmesine tıklayın.
Sonraki iletişim kutusunda Gelişmiş(Advanced) düğmesini ve ardından Şimdi Bul(Find Now) öğesini tıklayın . Bu, sistemdeki tüm kullanıcıları ve grupları listeler. Eklemek istediğiniz kullanıcıya çift tıklayın .(Double-click)
Eklemek istediğiniz sayıda kullanıcı için bu adımı tekrarlayın. Ardından Tamam'a tıklayın ve yukarıda gösterilen Üyeler(Members) liste kutusunda listelenen üyeleri görmelisiniz . Tamam'a tıklayın(Click OK) ve şimdi sudo GUI ve komutunu kullanabilmelisiniz. Bir programa sağ tıklarsanız, Sudo seçeneğini göreceksiniz.
Ayrıca bir komut istemi açabilir ve yükseltilmiş izinlerle komutu çalıştırmak için sudo yazabilirsiniz.
Genel olarak, oldukça şık ve çok iyi çalışıyor. Ancak, bu özel programın, sağ tıklama veya komut istemi aracılığıyla programları veya işlemleri başlatmak için gerçekten yararlı olduğunu, ancak komut satırı uygulamalarını çalıştırmak için tasarlanmadığını unutmayın. (launching)Örneğin, sudo mkdir “c:Program Files ew” yapmak istiyorsanız bu, Windows için Sudo kullanıldığında çalışmayacaktır . Bu işlevsellik için aynı şey olarak adlandırılan, ancak farklı bir geliştirici tarafından başka bir program var. Aşağıyı okuyun(Read) .
Windows için Sudo – Luke Sampson
Komut satırı uygulamalarını da yürütmenize izin veren başka bir Windows için Sudo(Sudo for Windows) yazan başka bir geliştirici var . O halde C:Program Files'da yeni bir klasör oluşturma örneğine geri dönelim. Bunu gerçekten varsayılan olarak yapamazsınız.
Yukarıda PowerShell kullanıyorum , ancak aynı hatayı komut istemini kullanarak da alacaksınız. Ancak, Windows(Windows) için Sudo'yu(Sudo) yükledikten sonra , komutun önüne sudo kelimesini eklemeniz yeterlidir; bu, hatasız mükemmel şekilde çalışır!
Yüklemek için PowerShell'i(PowerShell) açmanız ve ardından sırayla aşağıdaki komutları yazmanız gerekir:
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(PowerShell) aşağıdaki çıktıyı görmelisiniz :
Bu kadar! Artık komutları yazmaya ve önüne sudo eklemeye başlayabilirsiniz. Bu programla ilgili tek can sıkıcı şey, UAC penceresinin hala açılması ve çalışması için Evet'i(Yes) tıklamış olmanızdır . Bu hafif sıkıntıyla bile, faydaları buna değer.
Yükseltmek
Elevate , UAC ile çalışan ve tam olarak Sudo gibi çalışmayan bir programdır . Elevate ile , çalıştıran kullanıcıyı runas komutunun yaptığı gibi Yönetici olarak değiştirir. (Administrator)Ancak, komut satırında veya toplu iş dosyalarıyla çalışmak için kullanışlıdır.
elevate'in temel amacı, UAC'yi aşmak(UAC) değil , yükseltilmiş bir durumda bir işlemi yükseltilmiş olmayan bir kabuktan başlatmak ve ardından komut tamamlandıktan sonra bile normal olarak devam etmektir. Elevate , komut dosyası oluşturmak için kullanışlıdır, çünkü sağ tıklamanın tamamını komut dosyası oluşturmaya çalışmak ve bir komut istemini (Elevate)Yönetici(Administrator) işlemi olarak çalıştırmak konusunda endişelenmenize gerek yoktur .
Windows için Yükseklik PowerToys
Komut satırında çok fazla iş yapan veya komut dosyaları ve toplu iş dosyalarıyla çalışanlarınız için, Windows için Elevation PowerToys(Elevation PowerToys for Windows) sayfasında epeyce yararlı araçlar ve komut dosyaları bulunur.
Komut satırı yükseltme güç oyuncakları(script elevation power toys) , bir programı komut satırından yükseltmeye çalışırken veya komut dosyalarını yönetici olarak çalıştırırken UAC'nin sinir(UAC) bozucu yönlerinin üstesinden gelmek için oluşturuldu .
Umarım , (Hopefully)Windows'ta(Windows) gerçekten sudo kullanıyormuşsunuz gibi hissetmenizi sağlamak için bu kadar araç ve program yeterlidir . Bunun için mükemmel bir alternatif yok, ancak yaklaşan birkaç seçenek var. Windows'ta(Windows) programları, komutları veya komut dosyalarını yükseltmek için başka bir şey kullanıyorsanız , yorumlarda bize bildirin. Zevk almak!
Related posts
Windows, Mac ve Linux İçin En İyi 5 Mavi Işık Filtresi Uygulaması
Windows'ta Dosyaları Otomatik Olarak Taşıma, Silme veya Kopyalama
Windows Programlarını Yüklemek için Windows Paket Yöneticisi Nasıl Kullanılır
Microsoft'un Windows Dosya Kurtarması Çalışıyor mu? Test Ettik.
Windows, Mac, iOS ve Android için En İyi 5 IP Tarayıcı Aracı
En İyi Konferans Görüşmesi Hizmeti Nedir – Karşılaştırılan En İyi Uygulamalar
Windows 10 için En İyi Ücretsiz Sabit Disk Klonlama Yazılımı
Windows için En İyi 8 Ses Seviyesi Arttırıcı
Windows 10 İçin En İyi 4 Üçüncü Taraf Uygulaması Şimdi Yüklemeniz Gerekiyor
Windows Installer Paketleri Oluşturmak için 4 Harika Araç
Shadow Explorer ile Windows'ta Kayıp Dosyaları Geri Yükleyin
Chrome için En İyi 10 Gizlilik Uzantısı (2022)
4 En İyi Bağlantı Noktası Yönlendirme Yazılımı Uygulaması ve Nasıl Kullanılacağı
Avast Çevrimiçi Güvenlik Uzantısı: Kullanmaya Değer mi?
Windows için En İyi 7 Ücretsiz Ayarlama Yardımcı Programı
USB Belleğinizde Bulunmasını Kesinlikle İstediğiniz 5 Taşınabilir Uygulama
En İyi 19 Windows Powershell Klavye Kısayolu
Windows Update Aracını Sıfırla Nasıl Kullanılır
Neden Artık Windows için CCleaner İndirmemelisiniz?
Windows için Microsoft Phone Link Uygulaması Nedir?