İlişkili yazımızda Linux sistemlerde kullanıcı yönetimi için bilmeniz gereken en temel 5 komuta değinmiştik. Serimizin ikinci bölümünde ise komut satırından kullanıcı yönetimini daha etkin hale getirecek komutlara odaklanıyoruz.
Elbette bu işlemler için grafik arayüzlü araçlar (GUI) mevcut. Ancak özellikle uzak sunucularla çalışıyorsanız veya SSH üzerinden sistem yönetiyorsanız, komut satırı çok daha hızlı, esnek ve verimli bir çözüm sunar.
İşte Linux’ta kullanıcı yönetimi için en önemli 5 komut:
1️⃣ adduser – Yeni Kullanıcı Ekleme
Linux’ta kullanıcı eklemek için iki farklı komut bulunur: useradd ve adduser.
Genellikle adduser daha kullanıcı dostu bir seçenektir. Kullanıcının ana dizinini otomatik olarak oluşturur ve sizden parola belirlemenizi ister.
Kullanımı:
|
1 |
sudo adduser USERNAME |
Burada:
- USERNAME → Eklenecek kullanıcı adı
Komutu çalıştırdıktan sonra:
- Kullanıcının tam adı ve bazı ek bilgiler istenir (isteğe bağlıdır).
- Parola oluşturmanız ve doğrulamanız gerekir.
2️⃣ usermod – Kullanıcı Hesabını Değiştirme
usermod, mevcut bir kullanıcı hesabı üzerinde değişiklik yapmanızı sağlar.
Bu komut ile:
- Kullanıcıyı bir gruba ekleyebilir,
- Oturum açma dizinini değiştirebilir,
- Hesabı kilitleyebilir veya kilidini açabilirsiniz.
Kullanıcıyı Bir Gruba Ekleme
|
1 |
sudo usermod -aG GROUP USER |
- GROUP → Grup adı
- USER → Kullanıcı adı
- -aG → Ekleyerek grup atama
Kullanıcı Hesabını Kilitleme
|
1 |
sudo usermod -L USER |
Kullanıcı Kilidini Açma
|
1 |
sudo usermod -U USER |
Birden fazla kullanıcıya sahip sistemlerde bu komut oldukça kritik öneme sahiptir.
3️⃣ passwd – Parola Yönetimi
Bir kullanıcının parolasını değiştirmek veya süresini dolmaya zorlamak için passwd komutu kullanılır.
Parola Değiştirme
|
1 |
sudo passwd USER |
Normal kullanıcılar kendi parolalarını değiştirebilirler. Ancak başka bir kullanıcının parolasını değiştirmek için sudo yetkisi gerekir.
Parolayı Süresi Dolmuş Olarak İşaretleme
Kullanıcıyı bir sonraki girişte parola değiştirmeye zorlamak için:
|
1 |
sudo passwd -e USER |
Bu özellikle güvenlik politikaları açısından oldukça faydalıdır.
4️⃣ userdel – Kullanıcı Silme
Bir kullanıcıyı sistemden kaldırmanız gerektiğinde userdel komutu kullanılır.
Kullanıcıyı Sil (Ana Dizin Kalsın)
|
1 |
sudo userdel USER |
Bu yöntem kullanıcının dosyalarını korur.
Kullanıcıyı Ana Diziniyle Birlikte Sil
|
1 |
sudo userdel -r USER |
Bu komut hem kullanıcıyı hem de ana dizinini kaldırır.
5️⃣ lslogins – Kullanıcı Bilgilerini Görüntüleme
Bir kullanıcı hakkında detaylı bilgi almak için lslogins komutunu kullanabilirsiniz.
|
1 |
lslogins USER |
Bu komut size:
- Son giriş zamanı
- IP adresi
- Üye olduğu gruplar
- Hesap durumu
gibi birçok ayrıntıyı gösterir.
Sonuç
Linux’ta kullanıcı yönetimi, özellikle sunucu ortamlarında çalışan sistem yöneticileri için kritik bir konudur. Grafik arayüzler pratik olsa da, komut satırı daha güçlü ve esnek bir kontrol sağlar.
Bu yazıda ele aldığımız komutlar, Linux kullanıcı yönetiminin temel yapı taşlarını oluşturur.
