Linux'ta Kullanıcı Nasıl Oluşturulur
Yayınlanan: 2023-04-28
-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.
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.
İ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
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ı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
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
“/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
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.
Parolalarını "süresi dolmuş" durumuna ayarladığımız için parolayı değiştirmeleri istenir. Mevcut şifrelerini tekrar girmeleri gerekir.
Daha sonra yeni şifreleri istenir.
Yeni şifrelerini yazıp “Enter” tuşuna bastıktan sonra, doğrulamak için şifreyi tekrar girmeleri istenir.
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.

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
Bu bilgilerin “/etc/passwd” dosyasında saklandığını görmek için grep
kullanabiliriz.
grep maryq /etc/şifre
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
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
İş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.
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.
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.
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
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.
“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.
Şifrenizi girmeniz gerekecek.
Yeşil bir "Kullanıcı Ekle" düğmesi görünecektir.
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.
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.
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.
Beklediğiniz gibi, doğrulamak için bir kez daha girmeleri gerekiyor.
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