2019'dan beri kullanılan sudo logosu | |
Terminal'de çalışan sudo komutu | |
| Yazar | Robert Coggeshall, Cliff Spencer |
|---|---|
| Geliştirici | Todd C. Miller |
| İlk yayınlanma | y. 1980 |
| Güncel sürüm | 1.9.17p2 |
| Kod deposu | |
| Programlama dili | C |
| İşletim sistemi | Unix benzeri |
| Tür | Ayrıcalık yetkilendirici |
| Lisans | ISC biçiminde |
| Resmî sitesi | www |
sudo, Unix benzeri işletim sistemlerine dahil, bir kullanıcının süper kullanıcı (superuser) sıfatıyla ve pek çok yönetici ayrıcalığıyla program çalıştırmasını sağlayan bir shell komutudur. Aslen İngilizce "superuser do" teriminin kısaltmasıdır. Kısaltması olduğu terim, aynı zamanda görevini de ifade eder. 1980 dolaylarında geliştirilmiştir ve işlevi, sisteme zarar vermeden birtakım yüksek öncelikli görevleri çalıştırmak, bu görevleri hangi kullanıcıların çalıştırabileceğini yönetmek ve görevlere yetkisiz kişilerin erişimini engellemektir.
Güncel Linux kılavuzları, sudo teriminin açılımını bazen "substitute user do" (“yedek kullanıcı yap”) olarak göstermektedir. Bunun sebebi, sudo'nun tek seferliğine farklı bir kullanıcı olarak komut çalıştırmasıdır, ancak su gibi mevcut kabuğu değiştirmez.
Benzer komut su'nun aksine sudo'yu kullanmak için kullanıcıların kendi parolasını kullanması yeterlidir. su için ise kullanmak isteyen kullanıcının diğer kullanıcıların parolasını da bilmesi gerekir. Paroladan sonra eğer yapılandırma dosyası (genellikle /etc/sudoers) kullanıcıya izin verirse talep gerçekleştirilir. Yapılandırma dosyası, yalnızca çağrıyı yapan terminalden komutları etkinleştirmek de dahil olmak üzere ayrıntılı erişim izinleri sunar.
Robert Coggeshall ve Cliff Spencer, 1980 civarlarında University at Buffalo'nun bilgisayar bilimi bölümünde programın orijinal halini yazdı. Sonraları Coggeshall, sudo'yu Colorado Boulder Üniversitesine getirdi. 1986 ve 1993 arasında, Todd C. Miller başta olmak üzere Colorado Boulder Üniversitesi ve Mühendislik ve Uygulamalı Bilimler Kolejindeki bilişim personelleri, programı önemli ölçüde geliştirdi. 1994'ten beri OpenBSD personeli Todd C. Miller tarafından, ICS biçiminde bir lisans üzerinde geliştiriliyor.
Kasım 2009'da Thomas Claburn, "Microsoft'un sudo'yu patentlediği"ne dair duyumların asılsız ve gerçek olması imkansız olduğunu belirtti.
Microsoft'un patent talepleri yalnızca bazı GUI'lara yönelikti ve tüm sudo yazılımını kapsamıyordu.
sudo logosu, bir sandviç siparişinin sudo'dan öncelikli kabul edildiği bir xkcd karikatürüne dayanır.
A patent granted to Microsoft (NSDQ: MSFT) has stirred up worry that world's largest software company wants to claim Unix's "sudo" as its own. [...] In short, suspicions about this patent are overblown.