Linux'ta Kullanıcı Nasıl Oluşturulur

Yayınlanan: 2023-04-28
Bir dizüstü bilgisayarda Ubuntu Linux başlangıç ​​ekranı
Jordan Gloor / Nasıl Yapılır Geek
Linux'ta yeni bir kullanıcı oluşturmak için, kullanıcının varsayılan kabuğunu atamak için -s , bir giriş dizini oluşturmak için -m , kullanıcıyı belirli bir gruba eklemek için -G gibi isteğe bağlı bayrakların önünde bir kullanıcı adı belirleyerek useradd komutunu kullanın.

Kullanıcıları bir Linux bilgisayara eklemek, temel bir yönetim görevidir ve bunu başarmanın birkaç yolu vardır. Her kullanıcı oluşturma yönteminin avantajları ve dezavantajları vardır ve size üç farklı kullanıcı oluşturma tekniğini anlatacağız.

İçindekiler

Linux Bilgisayarlar Neden Kullanıcılara İhtiyaç Duyar?
Yeni Linux Kullanıcıları Nasıl Oluşturulur
useradd komutu ile
adduser Komutu ile
GNOME Kullanıcı Ayarları ile (GUI Seçeneği)
Hangi Kullanıcı Ekleme Yöntemini Kullanmalıyım?

Linux Bilgisayarlar Neden Kullanıcılara İhtiyaç Duyar?

Kullanıcısı olmayan bir kişisel bilgisayar pek 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, ister 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 hesaba kontrol ve yönetişim uygulanmasına izin verir. Farklı kullanıcılar, hangi gruplara ait oldukları gibi kullanıcı hesaplarının özniteliklerini değiştirerek ihtiyaçlarına veya rollerine veya işlevlerine göre farklı yeteneklere sahip olabilir.

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

İster bilgisayarınızı aile üyeleriyle paylaşıyor, ister bir kuruluş için çok kullanıcılı bir kurulumu yönetiyor olun, kullanıcı hesapları oluşturmak temel bir yönetim becerisidir.

Yeni Linux Kullanıcıları Nasıl Oluşturulur

Linux, Linux olduğundan, yeni bir kullanıcı oluştururken seçebileceğiniz birkaç yönteminiz vardır. Sizin için en uygun olduğunu düşündüğünüzü seçebilmeniz için, iki komut satırı yöntemi (düşük düzeyli useradd komutu ve etkileşimli adduser komutu) ve bir grafik yöntemi (GNOME ayarlarıyla birlikte) olmak üzere üç adımda size adım atacağız. .

useradd komutu ile

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 olarak işlev görür. Bu biraz kolaylık sağlar ve işlemi kolaylaştırır, ancak diğer komutlar, useradd ve passwd komutundan biraz yardım alarak başaramayacağınız hiçbir şeyi yapmaz.

useradd komutunun pek çok seçeneği vardır, tipik bir yeni kullanıcı yapmak için ihtiyaç duyacağınız seçenekler 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ıdır. Halihazırda başka bir kullanıcı için kullanımda olamaz.

Bu, yeni kullanıcı hesabını oluşturur, giriş dizinlerini oluşturur ve bazı varsayılan gizli dosyalarla doldurur. Ana dizinlerine şu şekilde bakabiliriz:

 sudo ls -ahl /ev/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 useradd komutuna parolayı iletmek mümkündür, ancak bu kötü bir uygulama olarak kabul edilir. Ayrıca, parolayı şifreli biçimde sağlamalısınız, bu nedenle göründüğü kadar basit değildir.

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

 sudo parola maryq 

Yeni hesap için şifre belirleme

Parola girmeniz 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 kimsenin bilmeyeceği anlamına gelir.

 sudo passwd --expire maryq 

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

“/etc/passwd” dosyasına bakarak yeni kullanıcı hesabımızı görebilir ve mevcut bir hesapla karşılaştırabiliriz.

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

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

Sırasıyla, iki nokta üst üste “:” ile 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 : Burası GECOS alanı. Bir dizi virgül “,” ile ayrılmış ek bilgi değerleri tutabilir. Tek eklediğimiz, kullanıcının tam adıydı.
  • /home/maryq : Bu hesap için giriş dizinine giden yol.
  • /bin/bash : Bu hesap için varsayılan kabuğa giden yol.

Yeni kullanıcımız ilk 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 istenir. Mevcut şifrelerini tekrar girmeleri gerekir.

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

Daha sonra yeni şifreleri istenir.

Yeni şifrenin girilmesi

Yeni şifrelerini yazıp “Enter” tuşuna bastıktan sonra, doğrulamak için şifreyi tekrar girmeleri istenir.

Yeni parolanın doğrulanması

Sonunda oturum açtılar. Artık oturum açmak için yeni parolayı kullanmaları gerekiyor.

Bazı temizlik işlemleri gerçekleştirilir ve ana dizinlerinde onlar için 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 doldurulmuşsa, genellikle bu hesabın sahibinin gerçek dünyadaki adını tutan ilk hesaptır.

Alanlar:

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

Hesabı oluştururken tüm bunları sağlamak isteseydik, bunu şu şekilde yapabilirdik:

 sudo useradd -s /bin/bash -m -c "Mary Quinn,İşlemler 1,555-6325,555-5412,Ekip Lideri" -Gsambashare maryq 

Useradd kullanarak doldurulmuş bir GECOS alanıyla yeni bir kullanıcı ekleme

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

 grep maryq /etc/şifre 

Yeni kullanıcı için grep ile /etc/passwd içindeki girişe bakıldığında

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 ile

adduser komutu, hesabın oluşturulmasını, ana dizinini, parolanın ayarlanmasını ve GECOS alan bilgilerinin alınmasını tek bir etkileşimli oturumda toplar.

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

 yaşasın adduser 

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

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

 sudo adduser maryq

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

Bir parola girmeniz istenir.

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

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

Sırasıyla GECOS alanına girebilecek her bir bilgi parçası sorulur.

adduser kullanarak yeni hesap için şifre belirleme

Bir sonraki alana geçmek için biraz bilgi verin ve "Enter" tuşuna basın veya 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 hesap için parolayı "süresi dolmuş" olarak ayarlamayı unutmayın, böylece yeni kullanıcının ilk oturum açtıklarında parolayı değiştirmesi gerekir.

 sudo şifresi --expire maryq 

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

GNOME Kullanıcı Ayarları ile (GUI Seçeneği)

GNOME masaüstü ortamında yeni bir kullanıcı oluşturmak için, GNOME panelinin sağ tarafında, güç, ses ve ağ simgelerinin yanında bulunan 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 gerekecek.

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üğmeyi 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 ayarlayabilir veya ilk oturum açtıklarında parola seçmeyi onlara passwd . " durum. Bu, onları ilk kez oturum açtıklarında kendi şifrelerini belirlemeye zorlar.

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ışırken terminale gitmek zorunda olmak biraz acı verici.

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

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

Formu doldurup seçimlerinizi yaptıktan sonra yeşil “Ekle” düğmesine 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 sıralamanın aksine, mevcut parolaları sorulmuyor, parolaları yok.

Yeni kullanıcı yeni bir şifre seçmeye zorlanıyor

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

Yeni parolanın doğrulanması

Hangi Kullanıcı Ekleme Yöntemini Kullanmalıyım?

Ana hatlarını çizdiğimiz hangi kullanıcı oluşturma tekniğinin sizin için en iyisi olduğundan emin değil misiniz? useradd komutu ayrıntılı kontrol sağlar, ancak doğrudan komut satırında elde edilecek çok şey vardır.

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

GNOME'daki GUI yönteminin, hangi şifre radyo düğmesini seçerseniz seçin sakıncaları vardır.

Gayri resmi veya ev içi durumların çoğunda, adduser komutu muhtemelen yetenek ve işlevsellik arasındaki en iyi dengeyi sağlar. Yeni kullanıcıyı ek bir gruba eklemeniz gerekirse, bunu kullanıcı oluşturulduktan sonra usermod komutunu kullanarak yapabilirsiniz.

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