LinuxNasıl yapılırSunucu

Ubuntu 20.04’de Kullanıcılar Nasıl Eklenir veya Silinir

Ubuntu Logo New Generation

Ubuntu 20.04’de Kullanıcılar Nasıl Eklenir veya Silinir

Ubuntu ve benzeri linux sistemler üzerinde kullanıcı eklemek ve kaldırmak, aşina olmanız gereken en önemli sistem yönetimi görevlerinden biridir. Yeni bir sistem oluşturduğunuzda, genellikle sadece root hesabına varsayılan olarak erişim hakkı verilir.

Root kullanıcısı olarak çalışmak, bir sistemi ve kullanıcılarını tamamen kontrol etmenize olanak tanır, ancak aynı zamanda tehlikeli ve potansiyel olarak yıkıcıdır. Ortak sistem yönetimi görevleri için, ayrıcalıksız bir kullanıcı eklemek ve bu görevleri root ayrıcalıkları olmadan gerçekleştirmek daha iyi bir fikirdir. Sistemdeki diğer kullanıcılar için de ek ayrıcalıksız hesaplar oluşturabilirsiniz. Bir sistemin üzerindeki her kullanıcının kendi ayrı hesabı olmalıdır.

Yönetici ayrıcalıkları gerektiren görevler için, Ubuntu sistemlerinde sudo adında bir araç yüklüdür. Kısaca, sudo, yönetici ayrıcalıkları olan kullanıcılar da dahil olmak üzere başka bir kullanıcı olarak bir komut çalıştırmanıza olanak tanır. Bu rehberde, kullanıcı hesapları oluşturmayı, sudo ayrıcalıkları atamayı ve kullanıcıları nasıl sileceğinizi öğreneceksiniz.

Ön Koşullar

Bu eğitimi tamamlamak için Ubuntu 20.04 çalıştıran bir sunucuya erişiminiz olması gerekmektedir. Sunucuya root erişiminiz olduğundan ve güvenlik duvarının etkin olduğundan emin olun. Bunu ayarlamak için, Ubuntu 20.04 Sunucu Kurulduktan Sonra Ilk Yapılması Gerekenler | Narweb.net Blog

Bir Kullanıcı Ekleme

Root kullanıcı olarak oturum açtıysanız, şu komutu çalıştırarak herhangi bir zamanda yeni bir kullanıcı oluşturabilirsiniz:

adduser newuser

Sudo ayrıcalıkları verilmiş bir non-root kullanıcı olarak oturum açtıysanız, şu komutla yeni bir kullanıcı ekleyebilirsiniz:

sudo adduser newuser

Her iki durumda da, bir dizi soruya yanıt vermeniz gerekecektir:

  • Yeni kullanıcı için bir şifre atayın ve onaylayın.
  • Yeni kullanıcı hakkında ek bilgi girin. Bu isteğe bağlıdır ve bu alanları kullanmak istemiyorsanız ENTER tuşuna basarak atlayabilirsiniz.
  • Verdiğiniz bilgilerin doğru olduğunu onaylamanız istenecektir. Devam etmek için Y tuşuna basın.
  • Yeni kullanıcınız şimdi kullanıma hazır ve girdiğiniz şifre ile oturum açabilirsiniz.

Yeni kullanıcınızın yönetici ayrıcalıklarına sahip olması gerekiyorsa, bir sonraki bölüme devam edin.

Bir Kullanıcıya Sudo Ayrıcalıkları Verme

Yeni kullanıcınızın root (yönetici) ayrıcalıklarıyla komutları çalıştırabilmesi gerekiyorsa, yeni kullanıcıya sudo erişimi vermeniz gerekecektir. Bu göreve iki yaklaşımı inceleyelim: önce, kullanıcıyı önceden tanımlanmış bir sudo kullanıcı grubuna eklemek ve ikincisi, sudo’nun konfigürasyonunda kullanıcı başına ayrıcalıkları belirtmek.

Yeni Kullanıcıyı Sudo Grubuna Ekleme

Varsayılan olarak, Ubuntu 20.04 sistemlerinde sudo, sudo grubundaki herhangi bir kullanıcıya tam ayrıcalıklar vermek üzere yapılandırılmıştır.

Yeni kullanıcınızın hangi gruplarda olduğunu groups komutu ile görebilirsiniz:

groups newuser

Varsayılan olarak, yeni bir kullanıcı sadece kendi grubundadır çünkü adduser kullanıcı profiliyle birlikte bunu oluşturur. Bir kullanıcı ve kendi grubu aynı ismi paylaşır. Kullanıcıyı yeni bir gruba eklemek için usermod komutunu kullanabilirsiniz:

usermod -aG sudo newuser

Usermod komutunun kendisi sudo ayrıcalıkları gerektirir. Bu, root kullanıcı olarak oturum açtıysanız veya sudo grubuna zaten üye olarak eklenmiş başka bir kullanıcı olarak oturum açtıysanız, sudo grubuna kullanıcı ekleyebileceğiniz anlamına gelir. İkinci durumda, bu örnekte olduğu gibi komutun önüne sudo eklemeniz gerekecektir:

sudo usermod -aG sudo newuser

/etc/sudoers’da Açık Kullanıcı Ayrıcalıklarını Belirtme

Kullanıcınızı sudo grubuna koymak yerine, visudo komutunu kullanabilir, sistem varsayılan düzenleyicisinde /etc/sudoers adında bir konfigürasyon dosyasını açabilir ve kullanıcı başına ayrıcalıkları açıkça belirtebilirsiniz.

Visudo kullanmak, /etc/sudoers dosyasındaki değişiklikleri yapmanın tek önerilen yoludur çünkü dosyayı çoklu eşzamanlı düzenlemelere karşı kilitler ve içeriğini üzerine yazmadan önce bir doğrulama kontrolü yapar. Bu, sudo’yu yanlış yapılandırdığınız ve sudo ayrıcalıklarını kaybettiğiniz bir durumda probleminizi çözemez hale gelmenizi önler.

Root olarak oturum açtıysanız, şunu çalıştırın:

visudo

Sudo ayrıcalıkları olan bir non-root kullanıcı olarak oturum açtıysanız, sudo öneki ile aynı komutu çalıştırın:

sudo visudo

Geleneksel olarak, visudo /etc/sudoers dosyasını vi düzenleyicisinde açar, bu da deneyimsiz kullanıcılar için kafa karıştırıcı olabilir. Yeni Ubuntu kurulumlarında varsayılan olarak, visudo daha uygun ve erişilebilir bir metin düzenleme deneyimi sunan nano metin düzenleyicisini kullanacaktır. Ok tuşlarını kullanarak imleci hareket ettirin ve aşağıdaki gibi bir satırı arayın:

/etc/sudoers
root ALL=(ALL:ALL) ALL

Bu satırın altına, aşağıdaki öne çıkan satırı ekleyin. Newuser‘ı sudo ayrıcalıkları vermek istediğiniz kullanıcı profilinin adıyla değiştirin:

/etc/sudoers
root ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL

Tam sudo ayrıcalıkları verilmesi gereken her kullanıcı için böyle yeni bir satır ekleyin. İşiniz bittiğinde, dosyayı kaydedin ve CTRL + X tuşlarına basarak kapatın, ardından Y tuşuna ve sonra ENTER tuşuna basarak onaylayın.

Kullanıcınızın Sudo Ayrıcalıklarını Test Etme

Şimdi yeni kullanıcınız yönetici ayrıcalıklarıyla komutları çalıştırabilecek.

Yeni kullanıcı olarak oturum açtığınızda, normal olarak komutları yazarak düzenli kullanıcı olarak komutları çalıştırabilirsiniz:

komut

Aynı komutu sudo öneki ile yönetici ayrıcalıklarıyla çalıştırabilirsiniz:

sudo komut

Bunu yaptığınızda, oturum açtığınız düzenli kullanıcı hesabının şifresini girmeniz istenecektir.

Bir Kullanıcıyı Silme

Bir kullanıcıya daha fazla ihtiyaç duymadığınızda, eski hesabı silmek en iyisidir.

Kullanıcının kendisini, dosyalarını silmeden şu komutu root olarak çalıştırarak silebilirsiniz:

deluser newuser

Sudo ayrıcalıkları olan bir non-root kullanıcı olarak oturum açtıysanız, şunu kullanırsınız:

sudo deluser newuser

Bunun yerine, kullanıcı silindiğinde kullanıcının ana dizinini de silmek istiyorsanız, root olarak şu komutu verebilirsiniz:

deluser --remove-home newuser

Sudo ayrıcalıkları olan bir non-root kullanıcı olarak bu komutu çalıştırıyorsanız, sudo öneki ile aynı komutu çalıştırırsınız:

sudo deluser --remove-home newuser

Sildiğiniz kullanıcı için daha önce sudo ayrıcalıkları yapılandırdıysanız, ilgili satırı tekrar kaldırmak isteyebilirsiniz:

sudo visudo

Ve şunu yapın:

/etc/sudoers
root ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL # BU SATIRI SİL

Bu, aynı adla oluşturulan yeni bir kullanıcının yanlışlıkla sudo ayrıcalıkları verilmesini önler.

Sonuç

Şimdi Ubuntu 20.04 sisteminizden kullanıcıları nasıl ekleyeceğinizi ve kaldıracağınızı iyi bir şekilde anlamış olmalısınız. Etkili kullanıcı yönetimi, kullanıcıları ayırmanıza ve yalnızca işlerini yapabilmeleri için gerekli erişimi vermelerine olanak tanır.

Sudo’yu nasıl yapılandıracağınız hakkında daha fazla bilgi için, Sudoers Dosyasını Nasıl Düzenlerim | Narweb.net Blog.

Ayrıca sitemizde daha önce Docker konusu ile ilgili yazılmış bu yazılar da ilginizi çekebilir:

Docker Nedir? Ve NARWEB’den Aldığım Sunucuma Nasıl Kurabilirim? | Narweb.net Blog

Heroku Alternatifi PaaS Çözümü “Dokku” Nedir, Nasıl Kurulur Ve Nasıl Kullanılır? | Narweb.net Blog

Basit Bir Şekilde Kubernetes Cluster Oluşturma Rehberi | Narweb.net Blog

Portainer Nedir Ve Nasıl Kurulur? Docker Yönetimini Kolaylaştıran Arayüz | Narweb.net Blog

Web hosting ihtiyaçlarınız için Narweb web hosting paketlerine göz atabilirsiniz: Linux Hosting | Uygun Fiyat ve Yüksek Hızlı Enterprise SSD Hosting | Narweb

Sunucu ihtiyaçlarınız için Narweb VDS paketlerimize göz atabilirsiniz: VDS Sunucu | Enterprise SSD Dedicated Sanal Sunucu Yüksek Performans | Narweb

Ayrıca sitemizde daha önce yayınladığımız bu yazılar da dikkatinizi çekebilir:

Ubuntu Linux: Kapsamlı Bir Giriş | Narweb.net Blog

Ubuntu 20.04 Sunucu Kurulduktan Sonra Ilk Yapılması Gerekenler | Narweb.net Blog

Ubuntu 20.04 üzerine Plesk Hosting Kontrol Paneli Kurulumu Nasıl Yapılır? | Narweb.net Blog

En Çok Kullanılan 20 Linux Komutu Ve örnekleri | Narweb.net Blog

Ubuntu 20.04’te SSH Keys (Anahtarları) Nasıl Oluşturulur Ve Kullanılır? | Narweb.net Blog

SSH Temelleri: SSH Sunucuları, İstemcileri Ve Anahtarlarla Çalışma | Narweb.net Blog

Ubuntu şifre Sıfırlama Nasıl Yapılır? (2 Farklı Metot: Recovery Mode Ve Ubuntu CD Ile Başlatarak) | Narweb.net Blog

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir