Bir çok Linux sisteminde sudo ile komut çalıştırarak görevleri root olarak gerçekleştirebilirsiniz. OpenBSD projesi minimalist bir alternatif geliştirdi, doas.
Peki, başka bir kullanıcı olarak Linux komutlarını yürütmek için doas'ı nasıl kullanıyorsunuz ve sudo'nun yerini alacak mı?
doa nedir?
doas, standart kullanıcıların görevleri Sudo'nun yaptığı gibi root olarak gerçekleştirmesine izin veren bir yardımcı programdır. OpenBSD projesi tarafından sudo'ya minimalist bir alternatif olarak geliştirilmiştir ve sonuç olarak program sudo'dan çok daha küçüktür.
OpenBSD'nin bir parçası olarak geliştirilmiş olsa da, taşınabilir sürüm Linux dahil diğer Unix benzeri sistemlerle çalışan mevcuttur.
doas nasıl kurulur
doas çoğu resmi dağıtım deposunda mevcuttur ve dağıtımınızın paket yöneticisini kullanarak kolayca kurabilirsiniz. Ubuntu gibi Debian tabanlı dağıtımlara doas yüklemek için:
sudo apt kurulum doas'ı
Paketin yalnızca Ubuntu 21.04 deposunda bulunduğunu ve 20.04 LTS sürümünde bulunmadığını unutmayın.
Arch'a yüklemek için pacman'ı kullanmanız yeterlidir:
sudo pacman -S opendoas
Fedora ve CentOS'ta doas'ı yüklemek için DNF'yi kullanın:
sudo dnf opendoas'ı kurun
doas'ı yapılandırma
doas, sudo'dan biraz daha fazla kurulum gerektirir, çünkü çoğu dağıtım hala varsayılan olarak içermez, ancak yapılandırmayı anlamak Sudo'dan çok daha kolaydır. Tek yapmanız gereken düzenlemek /etc/doas.conf kök olarak dosya.
İşte sudo davranışını taklit eden ve herhangi bir komutu root olarak çalıştırmanıza izin veren bir doas örneği. Doas'ı kullanarak, art arda doas komutlarını çalıştırdıktan sonra birkaç dakika boyunca parolanızı girmek zorunda olmadığınız bir yetkisiz kullanım süresi de elde edersiniz.
root olarak kullanıcı adının devam etmesine izin ver
NS Kullanıcı adı yukarıda belirtilen komutta etkinleştirmek istediğiniz kullanıcıdır. Birçok sistemlerin belirli bir grupta kullanıcıları var sudo kullanabilen "yönetici" veya "tekerlek" gibi. Bunu, grup adlarının önüne iki nokta üst üste koyarak doas ile de çoğaltabilirsiniz.
devam etmesine izin ver: kök olarak tekerlek
Linux komutlarını doas ile de belirtebilirsiniz. Sistemi güncellemek için yalnızca belirli bir kullanıcının APT'yi çalıştırabilmesini istediğinizi varsayalım. NS cmd seçeneği, tek tek komutların bir listesini belirlemenizi sağlar ve Geçiş yok root komutlarını parola olmadan çalıştırmanıza izin verir.
root olarak nopass kullanıcısına izin ver cmd apt apt-get
Doas'ı Kullanmak
Doas'ı komut satırında Sudo'yu çalıştırdığınız gibi kullanırsınız:
doas uygun güncelleme
İlgili: Linux'ta Kullanıcılar Arasında Nasıl Değiştirilir
Sudo'ya ne oldu?
Doas'ın gelmesine rağmen, sudo bir süre daha buralarda olacak. Sudo'nun karmaşık bir yapılandırma dosyası olmasına rağmen, çok sayıda ince taneli kontrol sunar. Ayrıca, doas henüz tüm dağıtım depolarında mevcut değildir. Sudo'yu daha fazla depo ekleyene kadar veya dağıtımlar, varsayılan yönetim programı olarak sudo'yu doas ile değiştirmeye başlayana kadar muhtemelen kullanmanız gerekecek.
Doas ve sudo dışında, komutları başka bir kullanıcı olarak çalıştırmak için yükleyebileceğiniz başka programlar da vardır. Arch Linux dahil birçok Linux dağıtımı, kullanıcılar arasında geçiş yapmak için varsayılan yardımcı program olarak su ile birlikte gelir.
Linux'ta süper kullanıcı erişimi sağlamak için iki komut vardır: su ve sudo. Hangisini kullanmanız gerektiği, eldeki göreve bağlıdır.
Sonrakini Oku
- Linux
- Linux Komutları
David, Kuzeybatı Pasifik'te yerleşik, ancak aslen Körfez Bölgesi'nden gelen serbest çalışan bir yazar. Çocukluğundan beri teknoloji meraklısıydı. David'in ilgi alanları arasında okumak, kaliteli TV şovları ve filmler izlemek, retro oyunlar ve plak koleksiyonculuğu yer almaktadır.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın