Ana içeriğe geç

Yeni Kullanıcı Ekleme

Bu makalede

Linux'ta kullanıcı eklemek temel bir sistem yönetimi görevidir.
Güvenlik nedenleriyle, Linux'ta doğrudan root kullanıcısı olarak çalışmak önerilmez, çünkü bir komuttaki küçük bir hata bile sistemin veya kritik dosyaların geri dönüşümsüz hasarına yol açabilir.
Daha güvenli ve uygun bir yaklaşım, ayrı bir normal kullanıcı (örneğin, vdsuser) oluşturmak ve onlara sudo aracılığıyla yönetim komutlarını çalıştırma yeteneği vermektir. Bu, root‑seviye görevlerin yalnızca gerektiğinde yapılmasını sağlar, yanlışlıkla veya kötü niyetli eylemlere karşı korumayı sürdürür.

Sudo Kullanıcı Oluşturma

Bir kullanıcı eklemenin birkaç yolu vardır, ancak en yaygın komutlar useradd ve adduser'dir.

  1. Sunucunuza SSH ile bağlanın

    ssh root@ip_address
    
  2. Yeni bir kullanıcı oluşturun

    adduser vdsuser
    

    Ubuntu/Debian'da, ardından kullanıcı şifresini hemen ayarlamanız istenecektir. İki kez girin; karakterlerin yazarken görüntülenmediğini unutmayın.

    CentOS'ta şifreyi ayarlamak için şu komutu çalıştırmanız gerekir:

    passwd vdsuser
    

    Daha sonra, Ubuntu/Debian'da ek kullanıcı bilgisi girin (alanları boş bırakabilirsiniz).

  3. Kullanıcıya sudo ayrıcalıkları vermek için onları sudo grubuna ekleyin

    Ubuntu/Debian'da şu komutu çalıştırın:

    usermod -aG sudo vdsuser
    

    CentOS'da şu komutu çalıştırın:

    usermod -aG wheel vdsuser
    
  4. Kullanıcının sudo kullanabildiğini doğrulayın

    Yeni kullanıcının oturumuna geçin:

    su - vdsuser
    

    Sudo ayrıcalıklarıyla bir komut çalıştırın (örneğin, /root dizinini listeleyin):

    sudo ls -la /root
    

    Dizin içeriği görünürse, yapılandırma doğrudur.

SSH Anahtarı Kullanarak Kullanıcı Ekleme

Sunucunuz SSH anahtarı kullanıyorsa, şifre tabanlı oturum açma devre dışı bırakılmıştır. Yeni bir kullanıcının başarılı bir şekilde oturum açabilmesi için yerel genel anahtarınızı ~/.ssh/authorized_keys yeni kullanıcının hesabına kopyalayın.

  1. Tüm .ssh dizini yeni kullanıcının ev dizinine kopyalayın

    cp -r ~/.ssh /home/vdsuser
    
  2. vdsuser chown kullanarak o dizinin sahibi olarak ayarlayın

    chown -R username:vdsuser /home/vdsuser/.ssh
    
  3. Yukarıdaki adımları tamamladıktan sonra, SSH anahtarı kullanarak sunucuya bağlanın

    ssh <vdsuser>@<ip_address>
    

Not

Ek Güvenlik İçin Root Kullanıcısının Uzaktan Erişimini Devre Dışı Bırak

  • Dosyayı /etc/ssh/sshd_config açın.
  • PermitRootLogin ayarını no olarak değiştirin.
  • Ctrl‑x tuşuna basın, ardından y tuşuna, sonra Enter tuşuna basarak değişiklikleri kaydedin ve düzenleyiciden çıkın.
  • SSH hizmetini yeniden başlatın:

On Ubuntu/Debian:

sudo service ssh restart

On CentOS:

sudo service sshd restart

Kullanıcı Yönetimi Komutları

Temel Kullanıcı Yönetimi Komutları

  • Kullanıcı bilgisi alın

    id username
    
  • Kullanıcının şifresini değiştir

    passwd username
    
  • Bir kullanıcıyı gruba ekle

    usermod -G group_name username
    
  • Kullanıcının birincil grubunu değiştir

    usermod -g group_name username
    
  • Kullanıcının ev dizinini değiştir (not: bayrak dağıtıma göre değişebilir)

    usermod -g group_name username
    
  • Oluşturulan tüm kullanıcıları görüntüle

    cat /etc/passwd
    
  • Sistemdeki tüm kullanıcıları listele

    w
    
  • Bir kullanıcıyı sil

    deluser username
    

Temel Grup Yönetimi Komutları

  • Bir grup oluştur

    groupadd group_name
    
  • Bir grubu sil

    delgroup group_name