AlmaLinux'ta Kullanıcılar Nasıl Yönetilir, Eklenir, Kaldırılır ve Değiştirilir

AlmaLinux’ta kullanıcı eklemeyi, kaldırmayı ve değiştirmeyi öğrenin. İzinler, kotalar ve kullanıcı yönetimi için ayrıntılı örnekler ve en iyi uygulamalar.

1. AlmaLinux’ta Kullanıcı Yönetimini Anlamak

AlmaLinux’ta kullanıcı yönetimi, sisteme kimin erişebileceğini, ne yapabileceklerini ve kaynaklarını yönetmeyi içerir. Buna yeni kullanıcılar eklemek, parolalar ayarlamak, izinler atamak ve artık ihtiyaç duyulmadığında kullanıcıları kaldırmak dahildir. AlmaLinux, adduser, usermod, passwd ve deluser gibi Linux çekirdeğinin yerleşik kullanıcı yönetimi komutlarını kullanır.


2. Yeni Bir Kullanıcı Ekleme

AlmaLinux, yeni bir kullanıcı oluşturmak için useradd komutunu sağlar. Bu komut, ana dizinini, varsayılan kabuğunu ve diğer seçenekleri belirterek bir kullanıcı eklemenize olanak tanır.

Yeni Bir Kullanıcı Ekleme Adımları:

  1. Terminalinizi açın ve kök kullanıcıya veya sudo ayrıcalıklarına sahip bir kullanıcıya geçin. 2. Bir kullanıcı eklemek için aşağıdaki komutu çalıştırın:
sudo useradd -m -s /bin/bash newusername
  • m: Kullanıcı için bir ana dizin oluşturur.
  • s: Kabuğu belirtir (varsayılan: /bin/bash).
  1. Yeni kullanıcı için bir parola ayarlayın:
sudo passwd newusername
  1. Kullanıcının oluşturulduğunu doğrulayın:
cat /etc/passwd | grep newusername

Bu, kullanıcı adı, ana dizin ve kabuk dahil olmak üzere yeni oluşturulan kullanıcının ayrıntılarını görüntüler.


3. Kullanıcı Ayrıntılarını Değiştirme

Bazen, kabuk, kullanıcı adı veya grup gibi kullanıcı bilgilerini güncellemeniz gerekir. AlmaLinux bunun için usermod komutunu kullanır.

Bir Kullanıcının Kabuğunu Değiştirme

Mevcut bir kullanıcının kabuğunu değiştirmek için:

sudo usermod -s /usr/bin/zsh newusername

Değişikliği doğrulayın:

cat /etc/passwd | grep newusername

Bir Kullanıcıyı Yeniden Adlandırma

Bir kullanıcıyı yeniden adlandırmak için:

sudo usermod -l newusername oldusername

Ek olarak, ana dizinlerini yeniden adlandırın:

sudo mv /home/oldusername /home/newusername
sudo usermod -d /home/newusername newusername

Bir Kullanıcıyı Bir Gruba Ekleme

Gruplar izinlerin daha iyi yönetilmesini sağlar. Mevcut bir gruba kullanıcı eklemek için:

sudo usermod -aG groupname newusername

Örneğin, newusername kullanıcısını wheel grubuna (sudo erişimi sağlayan) eklemek için:

sudo usermod -aG wheel newusername

4. Bir Kullanıcıyı Kaldırma

Bir kullanıcıyı AlmaLinux’tan kaldırmak, hesabını ve isteğe bağlı olarak ana dizinini silmeyi içerir. Bu amaçla userdel komutunu kullanın.

Kullanıcıyı Kaldırma Adımları:

  1. Ana dizinini silmeden bir kullanıcıyı silmek için:
sudo userdel newusername
  1. Ana diziniyle birlikte bir kullanıcıyı silmek için:
sudo userdel -r newusername
  1. Kullanıcının kaldırıldığını doğrulayın:
cat /etc/passwd | grep newusername

5. Kullanıcı İzinlerini Yönetme

Linux’taki kullanıcı izinleri, üç varlık için okuma (r), yazma (w) ve yürütme (x) olarak kategorilendirilen dosya izinleri kullanılarak yönetilir: sahip, grup ve diğerleri.

İzinleri Kontrol Etme

Dosya izinlerini görüntülemek için ls -l komutunu kullanın:

ls -l dosya adı

Çıktı şu şekilde görünebilir:

-rw-r--r-- 1 sahip grubu 1234 28 Kas 10:00 dosya adı
  • rw-: Sahip okuyabilir ve yazabilir.
  • r--: Grup üyeleri yalnızca okuyabilir.
  • r--: Diğerleri yalnızca okuyabilir.

İzinleri Değiştirme

  • Dosya izinlerini değiştirmek için chmod komutunu kullanın:
sudo chmod 750 dosya adı
  • 750 izinleri şu şekilde ayarlar:

  • Sahip: okuma, yazma, yürütme.

  • Grup: okuma ve yürütme.

  • Diğerleri: erişim yok.

  • Dosya sahipliğini değiştirmek için chown kullanın:

sudo chown newusername:groupname filename

6. Gelişmiş Kullanıcı Yönetimi

Kullanıcı Kotalarını Yönetme

AlmaLinux, disk alanı kullanımını kısıtlamak için kullanıcı kotalarını destekler. Kotaları etkinleştirmek için:

  • Kota paketini yükleyin:
sudo dnf install quota
  • Bir dosya sisteminde kotaları etkinleştirmek için /etc/fstab dosyasını düzenleyin. Örneğin:
/dev/sda1 / ext4 defaults,usrquota,grpquota 0 1
  • Dosya sistemini yeniden bağlayın:
sudo mount -o remount /
  • Kota izlemeyi başlatın:
sudo quotacheck -cug /
  • Bir kullanıcıya kota atayın:
sudo setquota -u newusername 50000 55000 0 0 /

Bu, kullanıcı için 50 MB’lık yumuşak bir sınır ve 55 MB’lık sabit bir sınır belirler.


7. Kullanıcı Yönetimi için Komut Dosyaları Oluşturma ve Kullanma

Birden fazla kullanıcı eklemek gibi tekrarlayan görevler için komut dosyaları zamandan tasarruf sağlayabilir.

Birden Fazla Kullanıcı Eklemek İçin Örnek Komut Dosyası

Bir komut dosyası dosyası oluşturun:

sudo nano add_users.sh

Aşağıdaki kodu ekleyin:

#!/bin/bash
while read username; do
sudo useradd -m -s /bin/bash "$username"
echo "Kullanıcı $username başarıyla eklendi!"
done < user_list.txt

Kaydedin ve çıkın, ardından komut dosyasını yürütülebilir hale getirin:

chmod +x add_users.sh

Kullanıcı adları listesini içeren bir dosyayla (user_list.txt) komut dosyasını çalıştırın.


8. Kullanıcı Yönetimi İçin En İyi Uygulamalar

  1. Grupları Kullanın: Daha iyi izin yönetimi için kullanıcıları gruplara atayın. 2. Parola Politikalarını Uygulayın: Güçlü parolaları uygulamak için pam_pwquality gibi araçları kullanın.
  2. Kullanıcı Hesaplarını Denetleyin: Etkin olmayan veya gereksiz hesapları periyodik olarak kontrol edin.
  3. Yapılandırmaları Yedekleyin: Büyük değişiklikler yapmadan önce /etc/passwd ve /etc/shadow gibi önemli dosyaları yedekleyin.

Sonuç

AlmaLinux’ta kullanıcıları yönetmek, ilgili komutları ve kavramları anladığınızda basittir. Sağlanan adımları ve örnekleri izleyerek, kullanıcıları etkili bir şekilde ekleyebilir, değiştirebilir ve kaldırabilir, ayrıca izinleri ve kotaları yönetebilirsiniz. AlmaLinux’un esnekliği, yöneticilerin güvenli ve düzenli bir sistemi sürdürmek için ihtiyaç duydukları araçlara sahip olmalarını sağlar.

AlmaLinux’ta belirli bir kullanıcı yönetimi zorluğunuz var mı? Aşağıdaki yorumlarda bize bildirin!