Linux'ta Kullanıcı Nasıl Eklenir

Yayınlanan: 2022-06-30
Bir bash istemi gösteren Linux dizüstü bilgisayar
fatmawati achmad zaenuri/Shutterstock.com

Kullanıcıları bir Linux bilgisayara eklemek temel bir yönetim görevidir ve bunu başarmanın birkaç yolu vardır. Her yöntemin yararları ve sakıncaları vardır. Sizin için üç farklı tekniği açıklıyoruz.

İçindekiler

Bilgisayarların Kullanıcılara İhtiyacı Var
useradd Komutu
adduser Komutu
GUI Yöntemi
Kararlar kararlar

Bilgisayarların Kullanıcılara İhtiyacı Var

Kullanıcısı olmayan bir kişisel bilgisayar gerçekten fazla bir şey ifade etmez. Linux birden fazla kullanıcıyı destekler. İster aynı anda oturum açıp bilgisayarın gücünü paylaşsınlar, isterse makineyi özel olarak kullandıklarında tek başlarına oturum açsınlar, her kişinin benzersiz bir kullanıcı hesabına ihtiyacı vardır.

Bir kullanıcı hesabı, o kullanıcının çalışmasını kapsar ve gizlilik sağlar. Ayrıca, kontrol ve yönetimin hesaba uygulanmasına izin verir. Farklı kullanıcılar, ait oldukları gruplar gibi kullanıcı hesaplarının özelliklerini değiştirerek ihtiyaçlarına veya rollerine veya işlevlerine göre farklı yeteneklere sahip olabilirler.

Linux'ta Kullanıcılar Nasıl Listelenir
İLGİLİ Linux'ta Kullanıcılar Nasıl Listelenir

Bilgisayarınızı aile üyeleriyle paylaşıyor veya bir kuruluş için çok kullanıcılı bir kurulum yönetiyor olsanız da, kullanıcı hesapları oluşturmak temel bir yönetim becerisidir.

Linux, Linux olduğundan, aralarından seçim yapabileceğiniz birkaç yönteminiz vardır. Size en uygun olanı seçebilmeniz için iki komut satırı yöntemi ve bir GUI tabanlı yöntem olmak üzere üç adımda size adım atacağız.

useradd Komutu

useradd komutu, kullanıcı eklemek için kullanılan en düşük seviyeli komuttur. Diğer komutlar, useradd komutu için daha dostça ön uçlar gibi davranır. Bu biraz kolaylık sağlar ve işlemi kolaylaştırır, ancak diğer komutlar useradd ve passwd komutunun biraz yardımı ile elde edemeyeceğiniz hiçbir şeyi yapmaz.

useradd komutunun birçok seçeneği vardır, tipik bir yeni kullanıcı eklemeniz gerekenler aşağıda gösterilmiştir. Söylemeye gerek yok, bir kullanıcı eklemek için sudo kullanmanız gerekecek.

 sudo useradd -s /bin/bash -m -c "Mary Quinn" -Gsambashare maryq 

useradd ile tipik bir kullanıcı ekleme

Komut şunlardan oluşur:

  • sudo : Yeni bir kullanıcının bilgisayara erişmesine izin vermek için yönetici ayrıcalıklarına ihtiyacımız var.
  • useradd : useradd komutu.
  • -s /bin/bash : Kabuk seçeneği. Bu, bu yeni kullanıcı için varsayılan kabuğu ayarlar.
  • -m : Ev dizini yap seçeneği. Bu, “/home/” dizininde yeni kullanıcı hesabı adıyla aynı ada sahip bir dizin oluşturur.
  • -c “Mary Quinn” : Yeni kullanıcının tam adı. Bu isteğe bağlıdır.
  • -Gsambashare : Ek grup seçeneği. Bu isteğe bağlıdır. Yeni kullanıcı, hesap adıyla aynı ada sahip bir gruba eklenir. -G seçeneği (not, büyük “G”), kullanıcıyı ek gruplara ekler. Gruplar zaten mevcut olmalıdır. Ayrıca yeni kullanıcıyı “sambashare” grubunun bir üyesi yapıyoruz.
  • maryq : Yeni kullanıcı hesabının adı. Bu benzersiz olmalı. Başka bir kullanıcı için zaten kullanımda olamaz.

Bu, yeni kullanıcı hesabını oluşturur, giriş dizinini oluşturur ve onu bazı varsayılan gizli dosyalarla doldurur. Ana dizinlerine şöyle bakabiliriz:

 sudo ls -ahl /home/maryq 

Yeni kullanıcının ana dizinine eklenen varsayılan yapılandırma dosyaları

Yeni kullanıcımız giriş yapamayacak. Onlar için bir şifre oluşturmadık. -p (parola) seçeneğini kullanarak parolayı useradd komutuna iletmek mümkündür, ancak bu kötü bir uygulama olarak kabul edilir. Ayrıca, göründüğü kadar basit olmaması için şifreyi şifrelenmiş haliyle sağlamalısınız.

Yeni hesabın parolasını ayarlamak için passwd komutunu kullanmak daha kolay ve daha güvenlidir.

 sudo passwd maryq 

Yeni hesap için şifre belirleme

Parola istenir, ardından doğrulamak için bir kez daha girmeniz istenir. Bu şifre yeni kullanıcıya güvenli bir şekilde iletilmelidir. Giriş yaptıklarında şifrelerini değiştirmelerinin istenmesi tavsiye edilir. Bu, kendi şifrelerini seçebilecekleri ve başka kimsenin bilemeyeceği anlamına gelir.

 sudo passwd --expire maryq 

Yeni kullanıcının parolasını süresi dolmuş duruma ayarlama

Yeni kullanıcı hesabımızı görebilir ve “/etc/passwd” dosyasının içine bakarak mevcut bir hesapla karşılaştırabiliriz.

 grep -E "dave|maryq" /etc/passwd 

Yeni kullanıcı hesabının /etc/passwd girişlerini başka bir hesapla karşılaştırma

Sırayla, iki nokta üst üste “:” ayrılmış alanlar şunlardır:

  • maryq : Kullanıcı hesabının adı.
  • x : Bu alandaki “x”, kullanıcı hesabı parolasının şifrelendiği ve “/etc/shadow” dosyasında tutulduğu anlamına gelir.
  • 1001 : Kullanıcı hesabı kimliği.
  • 1001 : Bu kullanıcı hesabı için varsayılan grubun kimliği.
  • Mary Quinn : Bu, GECOS alanıdır. Ek bilgilerin bir dizi virgül "" ile ayrılmış değerlerini tutabilir. Tek eklediğimiz, kullanıcının tam adıydı.
  • /home/maryq : Bu hesap için giriş dizininin yolu.
  • /bin/bash : Bu hesap için varsayılan kabuğun yolu.

Yeni kullanıcımız ilk kez giriş yaptığında kendisi için oluşturduğunuz şifreyi kullanacak.

Giriş yapan yeni kullanıcı

Parolalarını "süresi dolmuş" durumuna ayarladığımız için, parolayı değiştirmeleri istenecektir. Mevcut şifrelerini tekrar girmeleri gerekir.

Parolasını değiştirmenin ilk kısmı olarak kullanıcının mevcut parolasını yeniden girmek

Daha sonra yeni şifreleri istenir.

Yeni şifrenin girilmesi

Yeni şifrelerini yazıp “Enter” a bastıklarında, doğrulamak için şifreyi tekrar girmeleri istenir.

Yeni şifreyi doğrulama

Sonunda giriş yaptılar. Bundan sonra giriş yapmak için yeni şifreyi kullanmaları gerekiyor.

Bazı temizlik işlemleri yapılır ve bunlar için ana dizinlerinde olağan “Belgeler”, “İndirilenler” ve diğer dizinler oluşturulur.

Kullanıcının ana dizini içinde oluşturulan varsayılan dizinler

GECOS alanı, virgülle ayrılmış en fazla beş bilgi parçası içerebilir. Bunlar nadiren kullanılır. Herhangi biri doldurulursa, genellikle bu hesabın sahibinin gerçek dünyadaki adını taşıyan ilk hesaptır.

Alanlar şunlardır:

  • Bu kullanıcının gerçek dünyadaki adı.
  • Bu kullanıcının oda numarası.
  • İş telefonu.
  • Ev telefonları.
  • Diğer bilgiler.

Hesabı oluşturduğumuzda tüm bunları sağlamak isteseydik, bunu şöyle yapabilirdik:

 sudo useradd -s /bin/bash -m -c "Mary Quinn, Operasyonlar 1,555-6325,555-5412,Takım Lideri" -Gsambashare maryq 

useradd kullanarak, doldurulmuş bir GECOS alanına sahip yeni bir kullanıcı ekleme

Bu bilgilerin “/etc/passwd” dosyasında saklandığını görmek için grep kullanabiliriz.

 grep maryq /etc/passwd 

Yeni kullanıcı için /etc/passwd içindeki girişe grep ile bakmak

Hesabı oluşturduğunuzda bu bilgilere sahip değilseniz, daha sonra chfn komutu kullanılarak eklenebilir veya değiştirilebilir.

Bu bilgi finger ve pinky gibi komutlar tarafından kullanılır.

 parmak maryq 

Yeni kullanıcıda parmak komutunu kullanma

adduser Komutu

adduser komutu, hesabın oluşturulmasını, ana dizinini, parolayı ayarlamayı ve GECOS alan bilgilerini tek bir etkileşimli oturumda yakalamayı tamamlar.

adduser komutu Ubuntu ve Fedora test makinelerimizde zaten mevcuttu ancak Manjaro'ya yüklenmesi gerekiyordu. Arch User Repository'dedir, bu yüzden yüklemek için yay gibi bir AUR yardımcısı kullanmanız gerekir.

 evet adduser 

Adduser'ı yüklemek için yay'ı Manjaro'da kullanma

İşlemi başlatmak için sudo kullanın ve eklediğiniz kullanıcı hesabının adını girin:

 sudo adduser maryq

Kullanıcı hesabı için varsayılan grup oluşturulur ve kullanıcı hesabı, varsayılan olarak bu grupla birlikte eklenir. Ev dizini oluşturulur ve gizli yapılandırma dosyaları buna kopyalanır.

Bir parola sağlamanız istenir.

Yeni bir kullanıcı eklemek için adduser kullanma

Bir şifre girip “Enter” tuşuna bastığınızda, doğrulamak için şifreyi tekrar girmeniz istenir.

GECOS alanına girebilecek bilgilerin her biri için sırayla sorulur.

adduser kullanarak yeni hesap için şifre belirleme

Ya biraz bilgi verin ve bir sonraki alana geçmek için "Enter" tuşuna basın ya da bir alanı atlamak için "Enter" tuşuna basın.

adduser komutunda tamamlanan GECOS bilgileri

Son olarak, verdiğiniz bilgilerin doğru olup olmadığı sorulur. "Y" tuşuna basın ve işlemi tamamlamak için "Enter" tuşuna basın.

Yeni hesabın parolasını "süresi dolmuş" olarak ayarlamayı unutmayın, böylece yeni kullanıcının ilk oturum açtığında parolayı değiştirmesi gerekir.

 sudo şifresi --expire maryq 

Yeni kullanıcının parolasını süresi dolmuş duruma ayarlama

GUI Yöntemi

GNOME panelinin sağ kenarına, güç, ses ve ağ simgelerinin yanına tıklayarak sistem menüsünü açın.

GNOME sistem menüsü

“Ayarlar” menü girişine tıklayın.

Ayarlar uygulaması açılacaktır. Kenar çubuğundaki "Kullanıcılar" girişine tıklayın, ardından "Kullanıcılar" bölmesindeki "Kilidi Aç" düğmesine tıklayın.

Ayarlar uygulamasındaki Kullanıcılar bölmesi

Şifrenizi girmeniz gerekecektir.

Ayarlar uygulamasında kimlik doğrulama

Yeşil bir "Kullanıcı Ekle" düğmesi görünecektir.

Ayarlar uygulamasında kilidi açılmış Kullanıcılar bölmesi

Bu düğmeye tıklayın. "Kullanıcı ekle" iletişim kutusu görünür. Yeni kullanıcının ayrıntılarını yakalayan bir form içerir.

Kullanıcı Ekle iletişim kutusu

Formu yeni kullanıcının ayrıntılarıyla doldurun. sudo kullanabilmelerini istiyorsanız, "Yönetici" düğmesini tıklayın.

Parolalarını şimdi belirleyebilir veya ilk oturum açtıklarında bir parola seçmelerini onlara bırakabilirsiniz. Bir parola belirlerseniz, bir terminal penceresi açmayı ve parolayı "süresi dolmuş" olarak ayarlamak için passwd komutunu kullanmayı hatırlamanız gerekir. " durum. Bu onları ilk kez giriş yaptıklarında kendi şifrelerini belirlemeye zorlayacaktır.

Linux'ta sudo Erişimi Nasıl Kontrol Edilir
İLGİLİ Linux'ta sudo Erişimi Nasıl Kontrol Edilir

Yeni kullanıcının oluşturulmasını gerçekleştirmek için GUI'yi kullanmaya çalıştığınızda, terminale gitmek zorunda kalmak biraz acı verici.

“Kullanıcı bir sonraki girişinde kendi şifresini belirlemesine izin ver” radyo butonuna tıklarsanız, kullanıcıdan giriş yapmaya çalıştığında yeni bir şifre sorulur. Ancak buradaki dezavantaj, yeni hesabı kullanmaya çalışan ilk kişinin olmasıdır. şifreyi ayarlayabilir. Yani hesabın oluşturulduğunu bilen ve gerçek yeni kullanıcıyı giriş yapmaya çalışan herkes hesabı devralabilir.

Bu durumların hiçbiri ideal değildir.

Formu doldurup seçimlerinizi yaptığınızda yeşil “Ekle” düğmesini tıklayın.

“Kullanıcının bir sonraki girişinde kendi şifresini belirlemesine izin ver” seçeneğini seçtik. Kullanıcı oturum açmaya çalıştığında yeni bir parola istenir. Ancak, daha önce gördüğümüz dizinin aksine, mevcut parolaları sorulmaz - bir parolaları yoktur.

Yeni kullanıcının yeni bir şifre seçmeye zorlanması

Beklediğiniz gibi, doğrulamak için bir kez daha girmeleri gerekiyor.

Yeni şifreyi doğrulama

Kararlar kararlar

useradd komutu, ayrıntılı kontrol sağlar, ancak doğrudan komut satırında alınması gereken çok şey vardır.

adduser komutu hayatı kolaylaştırır ancak yeni kullanıcıyı ek gruplara girmenize izin vermez.

GUI yönteminin dezavantajları vardır, hangi şifre radyo düğmesini seçerseniz seçin.

Çoğu resmi olmayan veya yerel durumda, adduser komutu muhtemelen size yetenek ve işlevsellik arasındaki en iyi dengeyi verir. Yeni kullanıcıyı ek bir gruba eklemeniz gerekiyorsa, bunu kullanıcı oluşturulduktan sonra usermod komutunu kullanarak yapabilirsiniz.

İLGİLİ: Linux'ta Bir Gruba (veya İkinci Gruba) Kullanıcı Ekleme