Kullanıcı Yönetimi (User Management)
Tarih: 2026-06-15 | Kategori: Linux
Etiketler: Linux
Linux işletim sistemlerinde kullanıcı yönetimi, sistem güvenliği ve verimli kaynak paylaşımı için hayati öneme sahiptir. Bu bölüm, Linux'ta kullanıcıların nasıl oluşturulacağına, yönetileceğine ve silineceğine odaklanmaktadır.
Linux'ta Kullanıcı Nedir? (What is a User in Linux?)
Linux sistemlerinde kullanıcılar, sisteme giriş yaparak çeşitli görevleri yerine getiren bireyler veya varlıklar olarak tanımlanır. Kullanıcı yönetimi; kontrollü erişim, kaynak tahsisi ve genel sistem yönetimi için çok önemlidir.
Linux'ta bir kullanıcı, sistem içindeki kimliğini ve ayrıcalıklarını tanımlayan çeşitli niteliklere sahip bir kullanıcı hesabıyla ilişkilendirilir. Bu nitelikler arasında kullanıcı adı, UID (Kullanıcı Kimliği), GID (Grup Kimliği), ev dizini, varsayılan kabuk ve şifre bulunur.
Kullanıcı Türleri (Types of Users)
Linux iki tür kullanıcıyı destekler: sistem kullanıcıları ve normal kullanıcılar.
Kullanıcı Oluşturma (Creating a User)
Bir kullanıcı oluşturmak için `useradd` komutunu kullanın. Örneğin, "john" adında bir kullanıcı oluşturmak için aşağıdaki komutu kullanın:
root@hackerbox:~$ useradd -u 1002 -d /home/john -s /bin/bash john
Bu komut, john için 1002 kullanıcı kimliğine (UID), `/home/john` olarak ayarlanmış bir ev dizinine ve `/bin/bash` varsayılan kabuğuna sahip bir kullanıcı hesabı oluşturur.
`id john` komutunu çalıştırarak yeni oluşturulan kullanıcı hesabını doğrulayabilirsiniz. Bu komut, john kullanıcısının kimliğini ve grup üyeliklerini gösterir.
root@hackerbox:~$ id john
uid=1002(john) gid=1002(john) groups=1002(john)
Kullanıcı Nitelikleri (User Attributes)
Linux sistemlerinde, kullanıcı hesapları, özelliklerini ve erişim ayrıcalıklarını tanımlayan çeşitli niteliklere sahiptir.
Linux sistemlerinde kayıtlı kullanıcılar `/etc/passwd` dosyasında saklanır. Sistemdeki kullanıcıların listesini görmek için bu dosyanın içeriğini görüntüleyebilirsiniz.
root@hackerbox:~$ cat /etc/passwd
root:x:0:0:System Administrator:/root:/bin/bash
...
john:x:1002:1002:John Doe:/home/john:/bin/bash
`/etc/passwd` dosyası içindeki kullanıcı listesi şu formatı izler:
Kullanıcı Şifrelerini Değiştirme (Changing User Passwords)
Kullanıcı şifreleri `passwd` komutu kullanılarak kolayca değiştirilebilir. Örneğin, `john` kullanıcısı için yeni bir şifre belirlemek üzere aşağıdaki komutu kullanın:
root@hackerbox:~$ sudo passwd john
Bu komut sizden etkileşimli olarak yeni bir şifre girmenizi ister. Güvenlik nedenleriyle siz yazarken ekranda hiçbir şeyin görünmeyeceğini unutmayın. Sadece yeni şifreyi yazın ve ENTER tuşuna basın.
Kullanıcı Silme (Deleting a User)
John adında bir kullanıcıyı ve ilişkili dosyalarını kaldırmak için `userdel` komutunu kullanın.
root@hackerbox:~$ sudo userdel john
Bu komut, john kullanıcısının hesabını, ev dizini ve kullanıcıya ait tüm dosyalar dahil olmak üzere siler.