Rehber Sudo komutlarının işlev ve türevleri

Selamlar sizlere sudo komutlarının işlev ve türevlerini anlatacağım uzatmadan geçelim :)

Sudo nedir?
sudo (SuperUser DO) komutu, Linux ve Unix tabanlı sistemlerde kullanıcıların yüksek yetkilerle komut çalıştırmalarını sağlar. sudo ile, belirli komutları yönetici (root) haklarıyla çalıştırabilirsiniz.

Genel

sudo --help
sudo komutunu kullanmaya yardım eder :d

sudo -i
Bir root shell başlatır.
Örnek: sudo -i

sudo -s
Kullanıcının mevcut kabuğunda root yetkileriyle bir shell açar.
Örnek: sudo -s

sudo -u [kullanıcı] [komut]
Belirtilen kullanıcı adıyla komutu çalıştırır.
Örnek: sudo -u yoğurtlu ls /home/yoğurtlu

sudo -l
Kullanıcının hangi komutları sudo ile çalıştırma yetkisine sahip olduğunu listeler.
Örnek: sudo -l

sudo -k
Mevcut sudo oturumunu sonlandırır ve şifreyi yeniden ister.
Örnek: sudo -k

sudo -v
sudo'nun geçerli yetkilerini yeniler ve gerekirse şifre ister.
Örnek: sudo -v

sudo --version
sudo komutunun versiyonunu gösterir.
Örnek: sudo --version

sudo --list
sudo -l komutunun bir alternatifi olarak, kullanıcının yetkilerini listeler çok fark yok.
Örnek: sudo --list

sudo --validate
Mevcut sudo yetkilerini doğrular ve şifre ister.
Örnek: sudo --validate

sudo passwd
root şifrenizi ayarlamanızı sağlar

Seçenekler

-A [askpass programı], --askpass=[program]
Şifre sormak için ASKPASS ortam değişkenine veya belirtilen bir programı kullanır.
Örnek: sudo -A /path/to/askpass [komut]

-b, --background
Komutu arka planda çalıştırır.
Örnek: sudo -b long_running_task.sh

-C [numara]
Komutu belirtilen dizinde çalıştırır.
Örnek: sudo -C 2 ./bashrc

-H, --set-home
Kullanıcının home dizinini root kullanıcısının home dizini olarak ayarlar.
Örnek: sudo -H kafana göre

-n, --non-interactive
Kullanıcıdan herhangi bir giriş istemez.
Örnek: sudo -n [komut]

-p [prompt], --prompt=[prompt]
Şifre istemi için özel bir mesaj belirtir.
Örnek: sudo -p "Şifre girin: " [komut]

-u [kullanıcı], --user=[kullanıcı]
Belirtilen kullanıcı olarak komutu çalıştırır.
Örnek: sudo -u çiğköfte ls /home/çiğköfte

-E, --preserve-env
Kullanıcının ortam değişkenlerini korur.
Örnek: sudo -E [komut]

-e [dosya], --edit [dosya]
Belirtilen dosyayı bir editörde düzenlemek için açar.
Örnek: sudo -e /config/neofetch.conf

-h, --help
Yardım bilgilerini gösterir.
Örnek: sudo --help

Konfigürasyon

/etc/sudoers
sudo komutlarının nasıl çalıştığını ve kullanıcıların hangi komutlara erişim izni olduğunu belirler. Genellikle visudo komutuyla düzenlenir bu komutlar

visudo
/etc/sudoers dosyasını güvenli bir şekilde düzenlemeye yarar. Dosyada yapılan değişiklikleri kontrol eder ve hataları önler.
Örnek: sudo visudo

Log

Sudo logları : sudo komutları genellikle sistem loglarına kaydedilir (örneğin, /var/log/auth.logveya /var/log/secure bu şekilde log dosyasına ulaşabilirsiniz.

Umarım rehberim işinize yarar. Eksiklikler olabilir.
 
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı