sudo Komut Oluşturucu
Komutları başka bir kullanıcı olarak çalıştırmak için sudo komutları oluştur
sudo ile Başlarken
## sudo nedir?
`sudo` tek bir komutu başka bir kullanıcının güvenlik ayrıcalıklarıyla (varsayılan olarak root) çalıştırır. sudoers politikası aracılığıyla yetkilendirir ve genellikle hedef kullanıcının değil kendi parolanızı ister.
## Nasıl Kullanılır
1. **Kullanıcı/Grup Seçin** (isteğe bağlı): root dışında birisi olarak çalışmak için `-u` / `-g` kullanın. 2. **Bayraklar Seçin**: `-n` (interaktif olmayan), `-b` (arka plan), `-E` (çevre koru) vb. ekleyin. 3. **Komut Girin**: Çalıştırılacak komutu (konumsal argüman) sağlayın. 4. **Kopyala ve Çalıştır**: Oluşturulan komutu terminalinize kopyalayın.
Yaygın Seçenekler
### `-u` Kullanıcı olarak çalıştır Komutu root yerine adlandırılan kullanıcı olarak yürütür, örneğin `-u postgres`.
### `-g` Grup olarak çalıştır Komutu adlandırılan grubu birincil grup olarak çalıştırır.
### `-n` İnteraktif olmayan Asla parola sorma; gerekirse hemen başarısız olur. Betiklerde ve cron işlerinde kullanışlıdır.
### `-b` Arka plan Komutu terminali meşgul etmeden arka planda çalıştırır.
### `-S` Parolayı stdin'den oku Parolayı terminal yerine standart girdiden okur — borulamalar için kullanışlıdır.
### `-H` HOME ayarla `$HOME` değişkenini hedef kullanıcının ev dizini olarak ayarlar.
### `-E` Çevre koru Çağıranın çevre değişkenlerini korur. Yalnızca sudoers politikası izin verirse verilir.
### `-s` Kabuk Hedef kullanıcı olarak bir kabuk çalıştırır (varsayılan root).
### `-e` Düzenle Güvenli bir düzenleyici kullanarak hedef kullanıcı olarak bir veya daha fazla dosyayı düzenleyin.
### Komut argümanı Konumsal argüman sudo altında yürütülecek komuttur (seçenekleriyle birlikte).
▶Bir komutu root değil başka bir kullanıcı olarak nasıl çalıştırırım?
▶Bir betikte interaktif olmayan bir komutu nasıl çalıştırırım?
▶sudo kullanırken çevre değişkenlerimi nasıl korurum?
▶Uzun bir komutu arka planda nasıl çalıştırırım?
Bu araç size yardımcı olduysa, bana bir kahve ısmarlamayı düşünün.
Bana bir kahve ısmarla