Linux'ta Kullanıcı Nasıl Eklenir
Yayınlanan: 2022-06-30Kullanı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.
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.
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
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ı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
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ı 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
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.
Parolalarını "süresi dolmuş" durumuna ayarladığımız için, parolayı değiştirmeleri istenecektir. Mevcut şifrelerini tekrar girmeleri gerekir.
Daha sonra yeni şifreleri istenir.
Yeni şifrelerini yazıp “Enter” a bastıklarında, doğrulamak için şifreyi tekrar girmeleri istenir.
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.
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
Bu bilgilerin “/etc/passwd” dosyasında saklandığını görmek için grep
kullanabiliriz.
grep maryq /etc/passwd
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
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
İş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.
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.
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.
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
GUI Yöntemi
GNOME panelinin sağ kenarına, güç, ses ve ağ simgelerinin yanına tıklayarak 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 gerekecektir.
Yeşil bir "Kullanıcı Ekle" düğmesi görünecektir.
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.
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.
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.
Beklediğiniz gibi, doğrulamak için bir kez daha girmeleri gerekiyor.
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