Linux komutları hayatı kolaylaştırıyor
Bu kılavuz, komut satırını kullanarak Linux içinde nasıl kullanıcı oluşturacağınızı gösterir. Birçok masaüstü Linux dağıtımı, kullanıcı oluşturmak için grafik bir araç sağlarken, komut satırından nasıl yapılacağını öğrenmek için iyi bir fikirdir, böylece yeni kullanıcı arayüzleri öğrenmeden yeteneklerinizi bir dağıtımdan diğerine aktarabilirsiniz.
12/12
Bir Kullanıcı Nasıl Oluşturulur
Basit bir kullanıcı oluşturarak başlayalım.
Aşağıdaki komut, sisteminize test denen yeni bir kullanıcı ekleyecektir:
sudo useradd testi
Bu komut çalıştırıldığında ne olacağı, / etc / default / useradd dosyasında bulunan yapılandırma dosyasının içeriğine bağlı olacaktır.
/ Etc / default / useradd içeriğini görüntülemek için aşağıdaki komutu çalıştırın:
sudo nano / etc / varsayılan / useradd
Yapılandırma dosyası Ubuntu'da bin / sh olan bir varsayılan kabuk ayarlayacaktır. Diğer tüm seçenekler yorumlanmıştır.
Yorumlanan seçenekler, varsayılan bir ev klasörü, grup, hesap devre dışı bırakılmadan önce parola sona erdikten sonra gün sayısı ve varsayılan bir son kullanma tarihi ayarlamanıza olanak tanır.
Yukarıdaki bilgilerden anlaşılması gereken önemli şey, herhangi bir anahtar olmadan useradd komutunun çalıştırılmasının, farklı dağıtımlarda farklı sonuçlar üretebilmesi ve bunların / etc / default / useradd dosyasındaki ayarlarla yapılmasıdır.
/ Etc / default / useradd dosyasına ek olarak, daha sonra rehberde tartışılacak olan /etc/login.defs adlı bir dosya da vardır.
Önemli: sudo her dağıtımda yüklü değil. Yüklü değilse, kullanıcı oluşturmak için uygun izinlere sahip bir hesaba giriş yapmanız gerekir.
12/12
Giriş Dizini İle Bir Kullanıcı Nasıl Oluşturulur
Önceki örnek oldukça basitti, ancak kullanıcı, ayarlar dosyasına bağlı olarak bir ana dizine atanmış olabilir veya olmayabilir.
Aşağıdaki komutu kullanmak için bir giriş dizininin oluşturulmasını zorlamak için:
useradd -m testi
Yukarıdaki komut, kullanıcı testi için bir / ev / test klasörü oluşturur.
12/12
Farklı Bir Ev Dizini İle Bir Kullanıcı Nasıl Oluşturulur
Kullanıcının varsayılan bir yerde farklı bir yerde bir ev klasörüne sahip olmasını istiyorsanız, -d anahtarını kullanabilirsiniz.
sudo useradd -m -d / test testi
Yukarıdaki komut, kök klasörü altında kullanıcı testi için test denen bir klasör oluşturacaktır.
Not: -m anahtarında klasör oluşturulmayabilir. /etc/login.defs içindeki ayarlara bağlıdır.
Bunu -m anahtarı belirtmeden çalışmasını sağlamak için /etc/login.defs dosyasını düzenleyin ve dosyanın altına aşağıdaki satırı ekleyin:
CREATE_HOME evet
12/04
Linux Kullanan Bir Kullanıcı Parolası Nasıl Değiştirilir
Artık bir ev klasörü olan bir kullanıcı oluşturduğunuza göre, kullanıcının şifresini değiştirmeniz gerekecektir.
Bir kullanıcının şifresini ayarlamak için aşağıdaki komutu kullanmanız gerekir:
passwd testi
Yukarıdaki komut, test kullanıcısı şifresini ayarlamanıza izin verecektir. Kullanmak istediğiniz şifre istenir.
05/12
Kullanıcıları Nasıl Değiştiririm?
Yeni kullanıcı hesabınızı aşağıdaki pencereye yazarak test edebilirsiniz:
su testi
Yukarıdaki komut, kullanıcıyı test hesabına geçirir ve bir ev klasörü oluşturduğunuzu varsayarak, o kullanıcının ev klasörüne yerleştirilirsiniz.
12/12
Bir Son Kullanma Tarihiyle Bir Kullanıcı Yaratın
Bir ofiste çalışıyorsanız ve kısa bir süre için ofisinizde kim olacak diye başlayan yeni bir yükleniciniz varsa, o zaman kendi kullanıcı hesabı için bir son kullanma tarihi belirlemek isteyeceksiniz.
Benzer şekilde, aileniz kalmaya devam ederse, o aile üyesi için ayrıldıktan sonra sona eren bir kullanıcı hesabı oluşturabilirsiniz.
Bir kullanıcı oluştururken bir son kullanma tarihi ayarlamak için aşağıdaki komutu kullanın:
useradd -d / ev / test 2016-02-05 testi
Tarih YYYY biçiminde YYYY-AA-GG biçiminde belirtilmelidir, MM, aydır ve GG gün numarasıdır.
07/12
Bir Kullanıcı Nasıl Oluşturulur Ve Bir Grup Nasıl Atanır?
Şirketinize yeni bir kullanıcı katıyorsanız, söz konusu kullanıcı için belirli grupları atamak isteyebilirsiniz. Böylece, ekibinin diğer üyeleriyle aynı dosya ve klasörlere erişebilirler.
Örneğin, John adında bir adam olduğunu ve bir muhasebeci olarak katıldığını hayal edin.
Aşağıdaki komut john'u hesap grubuna ekler.
useradd -em john -G hesapları
12/12
Linux İçinde Oturum Açma Varsayılanlarını Ayarlama
/etc/login.defs dosyası, giriş etkinlikleri için varsayılan davranışı sağlayan bir yapılandırma dosyasıdır.
Bu dosyada bazı tuş ayarları var. /etc/login.defs dosyasını açmak için aşağıdaki komutu girin:
sudo nano /etc/login.defs
Login.defs dosyası, değiştirmek isteyebileceğiniz aşağıdaki ayarları içerir:
- PASS_MAX_DAYS - Bir şifrenin süresi dolmadan önce.
- PASS_MIN_DAYS - Ne sıklıkla bir şifre değiştirilebilir.
- PASS_WARN_AGE - Bir şifre dolmadan önce gün sayısı uyarısı.
- LOGIN_RETRIES - Hatadan önceki giriş denemesi sayısı.
- LOGIN_TIMEOUT - Giriş zaman aşımına ne kadar süre kaldı?
- DEFAULT_HOME - Ev klasörü yoksa bir kullanıcı girişi yapabilir.
Bunların varsayılan seçenekler olduğunu ve yeni bir kullanıcı oluştururken bunların geçersiz kılınabileceğini unutmayın.
12/12
Bir Kullanıcı Yaratılırken Oturum Açma Parolası Süresi Nasıl Belirlenir?
Bir şifre son kullanma tarihi, kullanıcı girişleri sayısı ve kullanıcı oluştururken zaman aşımı belirleyebilirsiniz.
Aşağıdaki örnek, bir parola uyarısı olan bir kullanıcının nasıl oluşturulacağını, parolanın süresi dolduktan en fazla gün geçtiğini ve yeniden deneme girişlerinin nasıl ayarlanacağını gösterir.
sudo useradd testi5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1
12/10
Giriş klasörü olmayan bir kullanıcının oluşturulmasını zorla
Login.defs dosyasında CREATE_HOME evet seçeneği varsa , bir kullanıcı oluşturulduğunda otomatik olarak bir klasör oluşturulur.
Ayarlardan bağımsız olarak giriş klasörü olmayan bir kullanıcı oluşturmak için aşağıdaki komutu kullanın:
useradd -M testi
Oldukça kafa karıştırıcı -m ev yaratmak için standları ve -M standları oluşturmak için değil.
12/11
Bir Kullanıcı Oluşturulurken Kullanıcının Tam Adını Belirtin
Kullanıcı oluşturma politikanızın bir parçası olarak, ilk başlangıç, ardından soyad gibi bir şey yapmayı seçebilirsiniz. Örneğin, "John Smith" için kullanıcı adı "demirci" olacaktır.
Bir kullanıcı hakkında ayrıntılı bilgi ararken, John Smith ve Jenny Smith arasında ayrım yapamazsınız.
Bir hesap oluştururken bir yorum ekleyebilirsiniz, böylece kullanıcının gerçek ismini bulmak daha kolay olur.
Aşağıdaki komut, bunun nasıl yapılacağını gösterir:
useradd -m jsmith -c "john smith"
12/12
/ Etc / passwd Dosyasını Analiz Etme
Bir kullanıcı oluşturduğunuzda, bu kullanıcının detayları / etc / passwd dosyasına eklenir.
Belirli bir kullanıcı hakkındaki ayrıntıları görüntülemek için grep komutunu aşağıdaki gibi kullanabilirsiniz:
grep john / etc / passwd
Not: Yukarıdaki komut, tüm kullanıcılar hakkındaki detayları, kullanıcı adı altında john kelimesiyle birlikte döndürecektir.
/ Etc / password dosyası, her kullanıcıyla ilgili olarak kolonlarla ayrılmış bir alan listesi içerir.
Alanlar şöyledir:
- Kullanıcı adı;
- Şifreli parola (ki açıkça göremezsiniz);
- Kullanıcı adı;
- Kullanıcının grup kimliği;
- Kullanıcının tam adı;
- Kullanıcının ev dizini;
- Giriş kabuğu.