su Komut Oluşturucu
Kullanıcı kimliğini değiştirmek ve komutları çalıştırmak için su komutları oluştur
su ile Başlarken
## su nedir?
`su` (substitute user — kullanıcı değiştir), o kullanıcı olarak yeni bir kabuk başlatarak başka bir kullanıcı hesabına geçer. Kullanıcı adı verilmezse varsayılan olarak root'a geçer. Hedef kullanıcının şifresini sorar.
## Nasıl Kullanılır
1. **Kullanıcı Adını Girin**: Geçilecek hesabı sağlayın (varsayılan `root`). 2. **Seçenekleri Seçin**: Oturum açma kabuğu için `-l`, tek bir komut çalıştırmak için `-c` veya bir kabuk seçmek için `-s` kullanın. 3. **Komut Sağlayın** (isteğe bağlı): `-c` ile çalıştırılacak komut dizesini verin. 4. **Kopyala ve Çalıştır**: Oluşturulan komutu terminalinize kopyalayın.
Yaygın Seçenekler
### `-l` (veya `-`) Oturum açma kabuğu Hedef kullanıcı olarak bir oturum açma kabuğu başlatır — ortamı (`$PATH`, `$HOME` vb.), kullanıcı yeni oturum açmış gibi sıfırlar.
### `-c` Komut çalıştır Hedef kullanıcı olarak çalıştırılacak bir komut dizesi iletir, ardından orijinal kabuğa döner.
### `-s` Kabuk Kullanılacak belirli bir kabuğu belirtir (örn. `/bin/zsh`).
### `-m` / `-p` Ortamı koru Ortam değişkenlerini sıfırlamak yerine geçerli olanları korur. Bazı değişkenler davranışı etkileyebileceğinden dikkatli kullanılması gerektiği ima edilir.
### `-f` Hızlı Kabuğu oturum açma kabuğu olarak başlatır ancak başlangıç dosyalarını okumayı atlar (kabuğa `-f` iletmeye eşdeğerdir).
### Kullanıcı bağımsız değişkeni Konumsal bağımsız değişken, hedef kullanıcı adıdır. Root'a geçmek için atlayın.
▶'su' ile 'su -' arasındaki fark nedir?
▶Başka bir kullanıcı olarak tek bir komutu nasıl çalıştırırım?
▶Root'a nasıl geçerim?
Bu araç size yardımcı olduysa, bana bir kahve ısmarlamayı düşünün.
Bana bir kahve ısmarla