Linux'ta Çoklu Kullanıcı Hesabı Nasıl Oluşturulur


Unix/Linux sistemlerinde kullanıcı hesapları eklemek veya oluşturmak için kullanılan iki yardımcı program adduser ve useradd'dir. Bu komutlar sisteme aynı anda tek bir kullanıcı hesabı eklemek için tasarlanmıştır. Oluşturulacak birden fazla kullanıcı hesabınız varsa ne olur? İşte o zaman yeni kullanıcılar gibi bir programa ihtiyacınız var.

Yeni Kullanıcılar, tek seferde yeni kullanıcı hesaplarını güncellemek ve oluşturmak için kullanılan kullanışlı bir komut satırı yardımcı programıdır. Bir sistem yöneticisinin toplu olarak birden fazla kullanıcı hesabını güncellemesi veya oluşturması gereken büyük sistemlere sahip BT ortamlarında kullanılması amaçlanmıştır. Mevcut kullanıcı hesapları kümesini güncellemek veya yeni kullanıcılar oluşturmak için stdin'den (varsayılan olarak) veya bir dosyadan bilgi okur.

Bu yazımızda Linux sistemlerde Newusers yardımcı programını kullanarak toplu modda birden fazla kullanıcı hesabının nasıl oluşturulacağını açıklayacağız.

Kullanıcıları toplu olarak oluşturmak için, onların bilgilerini standart şifre dosyasıyla aynı şekilde aşağıdaki formatta bir dosyada sağlayabilirsiniz:

pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

Neresi :

  • pw_name: kullanıcı adı
  • pw_passwd: kullanıcının şifresi
  • pw_uid: kullanıcının kimliği
  • pw_gid: kullanıcının grup kimliği
  • pw_gecos: yorum bölümlerini tanımlar.
  • pw_dir: kullanıcının ana dizinini tanımlar.
  • pw_shell: kullanıcının varsayılan kabuğunu tanımlar.

Dikkat: Giriş dosyasını, şifrelenmemiş şifreler içerdiğinden, üzerinde uygun izinleri ayarlayarak korumalısınız. Yalnızca root tarafından okunabilir ve yazılabilir olmalıdır.

Örneğin, ravi ve tecmint kullanıcı hesaplarını eklemek için gösterildiği gibi users.txt adlı bir dosya oluşturabilirsiniz.

sudo vim users.txt 

Daha sonra, kullanıcı hesabı ayrıntılarını dosyaya aşağıdaki biçimde ekleyin.

ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash
tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash

Dosyayı kaydedin ve gerekli izinleri ayarlayın.

sudo chmod 0600 users.txt 

Şimdi yukarıdaki kullanıcı hesaplarını bir kerede eklemek için newusers komutunu giriş dosyasıyla birlikte çalıştırın.

sudo newusers users.txt

Öncelikle newusers programı belirtilen hesapları oluşturmaya veya güncellemeye çalışır, ardından bu değişiklikleri kullanıcı veya grup veritabanlarına yazar. Veritabanlarına yapılan son yazımlar dışında herhangi bir hata olması durumunda veritabanlarına herhangi bir değişiklik yapılmaz. Newusers komutu basitçe bu şekilde çalışır.

Önceki komut başarılı olursa, kullanıcı hesaplarının gösterildiği gibi eklendiğini doğrulamak için /etc/passwd ve /etc/groups dosyalarını kontrol edin.

cat /etc/passwd | grep -E "ravi|tecmint"

Daha fazla bilgi için yeni kullanıcı kılavuz sayfasına bakın.

man newuser 

Aşağıdaki ilgili makalelere de göz atmak isteyebilirsiniz.

  1. Linux'ta Kullanıcının Varsayılan Kabuğunu Değiştirmenin 3 Yolu
  2. Linux'ta Tüm Kullanıcılar için Paylaşılan Dizin Nasıl Oluşturulur
  3. Whowatch – Linux Kullanıcılarını ve Süreçlerini Gerçek Zamanlı Olarak İzleyin
  4. Linux'ta Oturum Açmış Kullanıcılara Mesaj Nasıl Gönderilir

Bu yazımızda Linux'ta newusers programını kullanarak birden fazla kullanıcının nasıl oluşturulacağını anlattık. Soru sormak veya yorumlarınızı bizimle paylaşmak için aşağıdaki geri bildirim formunu kullanın. Benzer bir yardımcı program biliyorsanız, bize de bildirin.