Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows için
Bir tanıtım videosu içerenduyuruyu okuyun ve Windows için Sudo'nun nasıl çalıştığını ayrıntılı olarak inceleyin.
Önkoşullar
Windows için Sudo komutu Windows 11, sürüm 24H2 veya üzeri sürümlerde kullanılabilir. (Windows güncelleştirmelerini denetle).
Uyarı
Windows için Sudo, Windows 10 için henüz kullanılamıyor, ancak gelecekte olabilir.
Windows için Sudo'yı etkinleştirme
Windows için Sudo'
sudo etkinleştirmeyi
Uyarı
Windows için Sudo, belirli yapılandırmalarda etkinleştirildiğinde olası bir ayrıcalık yükseltme vektörü olarak kullanılabilir. Makinenizde sudo komutunu etkinleştirirken
Windows için Sudo'ya yapılandırma
Windows için Sudo şu anda üç farklı yapılandırma seçeneğini desteklemektedir. Yapılandırma, komut satırı kullanılarak Settings > For Developers menüsünden veya program aracılığıyla ayarlanabilir. Yapılandırma seçenekleri şunlardır:
Yeni bir pencerede (
forceNewWindow):forceNewWindowyapılandırma seçeneği, Windows için Sudo için varsayılan yapılandırma seçeneğidir. Komutu yeni bir pencerede çalıştırmak için bu yapılandırmadakisudokullanın. Bu,runas /user:adminkomutunun davranışına benzer.Giriş kapalı (
disableInput):disableInputyapılandırma seçeneği geçerli pencerede yükseltilmiş işlemi çalıştırır, ancak giriş tutamacı kapalı durumdadır. Bu, yükseltilmiş işlemin mevcut konsol penceresinden giriş alamayacağı anlamına gelir. Bu, yönetici olarak bir komut çalıştırmak istediğiniz ancak komutun geçerli konsol penceresinden giriş almasına izin vermek istemediğiniz senaryolar için kullanışlıdır. Bu yapılandırma seçeneği,ilişkiligüvenlik risklerinden bazılarını hafifletirken yapılandırma seçeneğinin bazı kolaylıklarını sağlar. Satır içi (
normal):normalyapılandırma seçeneği, sudo'nın diğer işletim sistemlerindeki davranışına en çok benzer. Bu yapılandırma, yükseltilmiş işlemi geçerli pencerede çalıştırır ve işlem geçerli konsol oturumundan giriş alabilir. Bu, yönetici olarak bir komut çalıştırmak istediğiniz ve komutun geçerli konsol penceresinden giriş almasına izin vermek istediğiniz senaryolar için kullanışlıdır. Bu yapılandırma seçeneği en fazla kolaylık sağlar, ancak yalnızcailişkiligüvenlik risklerini biliyorsanız bu seçeneği belirlemeniz gerekir.
Settings > For Developers menüsünden bu yapılandırmalar arasından seçim yapabilir veya yükseltilmiş bir komut satırında (yönetici konsolu) şu komutu kullanarak yapılandırmayı program aracılığıyla değiştirebilirsiniz:
sudo config --enable <configuration_option>
<configuration_option>
forceNewWindow, disableInputveya normalolarak güncelleştirin.
Windows için Sudo kullanma
Windows için Sudo kullanmak için, yönetici olarak çalıştırmak istediğiniz komutun başına basitçe sudo ekleyin. Örneğin, netstat -ab yönetici olarak çalıştırmak için konsol pencerenizde sudo netstat -ab çalıştırabilirsiniz.
Yaygın geliştirici senaryoları
Geliştiricilerin sudo kullanabileceği bazı yaygın senaryolar şunlardır:
-
Sistem dosyaları düzenleniyor:
sudo notepad C:\Windows\System32\drivers\etc\hosts -
Paketleri genel olarak yükleme:
sudo npm install -g package-name -
Yönetim araçlarını çalıştırma:
sudo diskpart
Uyarı
gibi C:\Windows\sistem dizinlerini içeren geliştirme çalışmaları için mümkün olduğunda geliştirme ortamlarını veya alternatif yaklaşımları kullanmayı göz önünde bulundurun. Sudo, yalnızca yükseltilmiş izinler gerçekten gerekli olduğunda, dikkatli bir şekilde kullanılmalıdır.
sudo hedeflenen işlemi yönetici düzeyinde izinle çalışacak şekilde yükselttiğinden, devam etmek istediğinizi doğrulamanızı isteyen bir istem açılır.
Güvenlikle İlgili Dikkat Edilmesi Gerekenler
Girişi kapalı (disableInput) veya Satır içi (normal) yapılandırmalarında sudo çalıştırmanın riskleri vardır. Kötü amaçlı işlemler, arttırılmamış sudo.exe ve yükseltilmiş sudo.exe işlemi tarafından kurulan bağlantıyı kullanarak yükseltilmiş işlemi kontrol etmeyi denemesi mümkündür.
disableInput yapılandırma seçeneği, giriş tutamacını kapatarak riski azaltır. Giriş tutamacını geçerli konsol penceresinden ayırmak, yükseltilmemiş işlemlerin yükseltilmiş işleme giriş gönderemeyeceği anlamına gelir.
inline yapılandırma seçeneği, yükseltilmiş işlemi geçerli pencerede çalıştırır ve işlem geçerli konsol oturumundan giriş alabilir. Yükseltilmemiş bir işlem, aynı konsol penceresinde yükseltilmiş bir sürece giriş gönderebilir veya bu yapılandırmada, geçerli pencereden çıkan bilgiyi alabilir.
Sıkça Sorulan Sorular
Windows için Sudo'nın mevcut runas komutundan farkı nedir?
sudo komutu, bir komutu mevcut yükseltilmemiş komut satırı bağlamınızdan hızla yönetici olarak yükseltmenin bir yolunu sunar ve diğer işletim sistemlerinden gelen bazı kullanıcılara aşinadır.
runas komutu, tercih ederseniz yönetici de dahil olmak üzere programları herhangi bir kullanıcı olarak çalıştırmanın bir yolunu sunar. Şu anda, Windows'taki sudo komutu diğer kullanıcılar olarak programları çalıştırmayı desteklemez.
sudo ile runas arasındaki diğer önemli farklar şunlardır:
runas, programları yönetici olarak dahil ancak bunlarla sınırlı olmamak üzere diğer kullanıcılar olarak çalıştırmanıza olanak tanır. Bu işlev sudo komutunun yol haritasındadır, ancak henüz mevcut değildir.sudobir işlemi hızla yükseltmenize olanak tanır (yönetici olarak):- Bunu,
runasyönetici akışına benzeyen yeni bir pencerede yapmayı seçebilirsiniz. -
disableInputvenormalyapılandırma seçenekleriyle yükseltilmiş işlemi geçerli konsol penceresine bağlamayı seçebilirsiniz. Bu,runasile desteklenmez.
- Bunu,
runaskomut satırında kullanıcılardan parola isteyebilir.sudoyalnızca doğrulama istemi kullanılarak işletim sistemini yetkisiz değişikliklerden korumak için tasarlanmış Kullanıcı Hesabı Denetimi (UAC) güvenlik özelliği aracılığıyla yükseltilebilir.
Özel kullanım örneğinizi dikkate almanız ve gereksinimlerinize en uygun komutu kullanmayı planlamanız gerekir. Ayrıca disableInput ve normal modlarında sudo çalıştırmanın güvenlik etkilerini de göz önünde bulundurmalısınız. Diğer forceNewWindow yapılandırmalarıyla ilişkili risklere aşina ve rahat değilseniz varsayılan sudo yapılandırma seçeneği önerilir.
Windows açık kaynak deposu için Sudo
Windows için Sudo açık kaynaktır ve katkılarınızı ve geri bildirimlerinizi memnuniyetle karşılar. Windows için Sudo'nun kaynak kodunu GitHub'da bulabilirsiniz.
Ek işlevsellik
Windows için Sudo'nun sağlamadığı ek işlevler arıyorsanız, bir dizi ek özellik ve yapılandırma seçeneğine sahip
Windows developer