[Nasıl] Sudo alternatifi

Başlatan nxjoseph, 05 Şubat 2022 - 02:25:49

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

nxjoseph

Merhaba, sudo alternatifi olan doas'i kullanabilirsiniz.

Sudo github: https://github.com/sudo-project/sudo
Doas github: https://github.com/slicer69/doas

sudonun konfigurasyon dosyasi /etc/sudoers 'dir. doas'in konfigurasyon dosyasi otomatik olarak olusmaz ve manuel yapmamiz gerekir. nano editor ile konfigurasyon dosyamizi olusturalim ve duzenleyelim.
sudo nano /etc/doas.conf
doas konfigurasyonuna eklenebilen parametreler;

  • permit: izin vermek
  • nopass: kullaniciya sifre sormaz.
  • persist: bir kez sifre girdikten sonra bir sureligine sifre sorma.
  • daha fazlasi icin: https://man.openbsd.org/doas.conf.5 (ingilizce)

Ornek bir konfigurasyon dosyasi;

$ cat /etc/doas.conf
permit :root # root kullanicisina izin verelim yani permit, permitin turkcesi izin vermek.
permit keepenv persist :yusuf # kendi kullanici adinizi giriniz. ornek:yusuf


Bu islemden sonra sudo ile yaptiginiz islemleri doas ile yapabilirsiniz.

doas yazmak yerine sudo yazma aliskanliginiz var ise 2 yontem var, ya alias ekleyip sudo yazdigimiz zaman doas calismasini saglayacagiz ya da symlink olusturabiliriz, ama tavsiyem sudoya ellememeniz ve doas yazmaya alismaniz, cunku sudoya ihtiyaciniz olabilir veya riskli olabilir.

alias ile yapmak icin once shell'imizin ne olduguna bakmamiz lazim, genelde bash olur, bunu ogrenmek icinse asagidaki kodu calistirin ve ciktisini kontrol edin.
echo $SHELL
eger bu kodun ciktisi /bin/bash ise dogru yoldasiniz, bash kullandigimiz icin .bashrc dosyasini duzenleyecegiz ve o dosyaya alias ekleyecegiz.
doas nano ~/.bashrc
bashrc dosyasini actiktan sonra alias'larin bulundugu yere gidin veya en son satira gidip alias olusturun, alias asagidaki gibi olusturulur.
alias sudo='doas'
bunu ekleyin ve kaydedip cikin.
nano editorde kaydedip cikmak icin CTRL+X kullanabiliriz.
Mevcut terminalinizi acip kapatin, yeni terminal acin.
Fakat sudo bir komut oldugu icin alias ile sudo cakisabilir o yuzden suan farkina vardim  ;D
2.yonteme gecelim o zaman.
sudoyu tasiyalim cunku doas ile /usr/bin/sudo yerine symlink olusturacagiz.
mv /usr/bin/sudo /usr/bin/sudo.bak
doas ln -s /usr/bin/doas /usr/bin/sudo

Bu kadar.