Kullanıcı hesabı yönetimi, Linux sistem yöneticilerinin birçok zorluğundan biridir. Bir sistem yöneticisinin sorumluluklarından bazıları, kullanıcı hesaplarını etkinleştirmek/devre dışı bırakmak, ana dizini koruma, kullanıcı izinlerini ayarlama, kullanıcılara grup/kabuk atama ve yönetme şifreler.
Kullanıcı hesaplarının etkin kontrolü ancak Linux hesap yönetiminin temellerine aşina olduktan sonra mümkündür. Bu nedenle, bu makale kullanıcı hesaplarını güvence altına almak için bir adımdır. Linux kullanıcıları için en uygun ve güvenli ortamı oluşturmak için kullanıcı hesaplarının nasıl oluşturulacağını, silineceğini ve değiştirileceğini ve önceden tanımlanmış ayarların veya dosyaların nasıl yönetileceğini gösterir.
Linux'ta Kullanıcı Hesapları Nasıl Eklenir
Önlem olarak, Linux makinenizi kullanan herhangi bir kullanıcının ayrı bir kullanıcı hesabı olması gerekir. Bir kullanıcı hesabı, ana dizinlerinizi, yolunuzu, ortam değişkenlerinizi vb. uyarlama yeteneği ile dosyalarınızı güvenli bir alanda ayırmanıza olanak tanır.
Yeni bir kullanıcı oluşturmaya başlamadan önce, mevcut kullanıcı hesaplarını listele yardımıyla kesmek aşağıdaki gibi komut:
cut -d: -f1 /etc/passwd
Linux'ta yeni bir kullanıcı hesabı oluşturmanın en basit yolu, kullanıcı ekleme. Bu yardımcı program, yeni bir kullanıcı eklerken ek bilgileri belirtmek için çeşitli parametreler sunar. Seçeneklerden bazıları şunlardır:
-
-C: Bir kullanıcı hesabına açıklama/yorum ekler.
useradd -c "John Wise" john
-
-D: Belirtilen kullanıcı için ana dizini ayarlar. Varsayılan olarak, useradd komutu onu kullanıcı adına (/home/john) ayarlar, ancak onu aşağıdaki gibi istediğiniz dizinle değiştirebilirsiniz:
useradd -d /mnt/home/john
- -G: Bir kullanıcının birincil grubunu ayarlamanızı sağlar. Oluşturma işlemi sırasında eklemezseniz, kullanıcı varsayılan olarak bir gruba eklenir.
-
-G: Kullanıcıyı birden çok gruba ekler.
useradd -G suyu, elma, linux, teknoloji john
- -Ö: Mevcut bir kullanıcının UID'sini kullanarak yeni bir kullanıcı hesabı oluşturur.
-
-P: Hesaba şifrelenmiş bir parola eklemek için kullanılır. Parolanızı daha sonra kullanarak da ekleyebilirsiniz. passwd komutu.
şifre john
Örneğin, yeni bir kullanıcı eklemek için useradd komutunu ve yukarıdaki parametrelerden bazılarını şu şekilde kullanabilirsiniz:
useradd -g teknoloji -G elma, linux -s /bin/zsh -c "James Adem" adem
Kullanıcı oluşturma sürecinde, yukarıda belirtilen komut birkaç işlem gerçekleştirir:
- Setler teknoloji kullanıcının birincil grubu olarak
- Zsh'yi kullanıcı için varsayılan kabuk olarak ayarlar
- Apple ve linux gruplarına adem ekler. Bu işlem aynı zamanda içinde yeni girişler oluşturur. /etc/group dosya.
- Setler /home/adem varsayılan ev dizini olarak
- içinde yeni girişler oluşturur. /etc/passwd ve /etc/shadow Dosyalar. Komut, /etc/passwd dosyasına aşağıdaki satırı ekler:
adem: x: 1002:1007:James Adem:/home/sara:/bin/zsh
Varsayılan Kullanıcı Ayarlarını Değiştir
useradd komutu, varsayılan değerleri şuradan okur: /etc/login.defs, /etc/useradd, ve /etc/default/useradd. Dosyaları Linux'ta en sevdiğiniz metin düzenleyicide açabilir, komutu kullanmadan önce uygun değişiklikleri yapabilir ve kaydedebilirsiniz.
İçeride bulunan ayarlardan bazılarını görüntüleyebilirsiniz. login.defs aşağıdaki komutu kullanarak:
kedi /etc/login.defs | grep 'GEÇTİ\|UID\|GID'
Yorumsuz satırlar, değerleri olan anahtar kelimelerdir. Örneğin, PASS_MAX_DAYS anahtar sözcüğü, parola süresinin dolması için maksimum 9999 gün belirler. Benzer şekilde, PASS_MIN_LEN anahtar kelime, şifre uzunluğunun en az beş karakter olmasını gerektirir. Son olarak, UID ve GID anahtar sözcükleri, herhangi bir yeni kullanıcı hesabı için kullanıcı ve grup kimliği aralıklarının özelleştirilmesine izin verir.
Dosyaların içinde bulunan varsayılan ayarları, useradd komutunu kullanarak da görüntüleyebilir/değiştirebilirsiniz. -D bayrak.
kullanmadığınızı unutmayın. -D Yeni bir hesap oluşturmak için bayrak. Bunun yerine, yalnızca varsayılan ayarları değiştirmenize izin verir. Ayrıca, useradd komutunun bir hesap oluşturmak için kullandığı yalnızca birkaç parametre için değişiklikleri destekler.
Bayraklar | Açıklama |
---|---|
-B | Varsayılan ana dizini değiştirir (/home) yeni kullanıcı hesapları için. |
-G | Varsayılan yeni kullanıcı birincil grubunu değiştirir (Kullanıcı adı) başka bir varsayılan grupla. |
-s | Varsayılanı değiştirir /bin/bash başka bir varsayılan kabuk ile kabuk. |
-e | Bir kullanıcı hesabını devre dışı bırakmak için varsayılan sona erme tarihini değiştirir. YYYY-AA-GG biçim. |
-F | Hesabın devre dışı bırakılmasından önce ve parola süresinin dolmasından sonra etkin olmayan günlerin ayarlanmasına izin verir |
Örneğin, aşağıdaki komut varsayılan kabuğu şu şekilde değiştirir: /bin/sh ve ana dizine /home/new:
useradd -D -b /home/new -s /bin/sh
Linux'ta Kullanıcı Gruplarını Değiştirin
usermod, kullanıcı hesabı ayrıntılarını değiştirmek için başka bir basit ama anlaşılır Linux yardımcı programıdır. ile benzer parametreleri veya bayrakları destekler. kullanıcı ekleme komutudur ve bu yüzden kullanımı oldukça basittir.
Örneğin, adem kullanıcısının varsayılan kabuğunu /bin/sh'den /bin/bash'a aşağıdaki gibi değiştirebilirsiniz:
usermod -s /bin/bash adem
Şimdi dahil etmek için adem içinde satış grubunu kullanmanız gerekecek -aG basit olarak bayrak -G flag, kullanıcıyı daha önce eklenen ek gruplardan kaldırır: elma ve linux.
usermod -aG satış adem
kedi /etc/grup | grep adem
İlişkili: Linux'ta Dosya İçeriğini Görüntülemek İçin En İyi Komut Satırı Yardımcı Programları
Linux'ta Kullanıcı Hesapları Nasıl Silinir
Linux başka bir komut satırı yardımcı programı sunar kullanıcı Herhangi bir kullanıcı hesabını silmek için İşte temel sözdizimi:
kullanıcı adı
Ancak, yalnızca hesap ayrıntılarını /etc/passwd dosya. Kullanıcının ana dizinini de kaldırmak için -r bayrak, aşağıdaki gibi:
userdel -r kullanıcı adı
Önlem olarak, kullanıcıya ait tüm dosyaları bulmanızı ve bunları mevcut herhangi bir başka kullanıcı hesabına yeniden atamanızı öneririz. Kullanmak bul komutu kullanıcıya ait olan veya kaldırdığınız veya herhangi bir kullanıcıyla ilişkilendirmediğiniz bir kullanıcı kimliğine atanan tüm dosyaları listelemek için.
bul / -user kullanıcı adı -ls
bul / -uid 504 -ls
/ -nouser -ls bul
Özetle Linux Kullanıcı Hesabı Yönetimi
Bu makale, ipuçları ve bilgilerle birlikte Linux kullanıcı hesabı oluşturma, silme ve değiştirme örneklerini gösterir. Sistem yönetimini sürdürmek ve kullanıcı hesabını öğrenmek isteyen yeni başlayan herhangi bir Linux kullanıcısı için püf noktaları yönetmek.
Ayrıca, UID ve GID aralıklarını tanımlamak için yapılandırma dosyalarının nasıl düzenleneceğini ve Linux'ta kullanıcı hesabı oluşturma için varsayılan ayarların nasıl değiştirileceğini gösterir.
Linux PC'nize bir aile üyesine veya arkadaşınıza erişim izni vermeniz mi gerekiyor? Linux'ta bir kullanıcıyı nasıl ekleyeceğiniz ve onlara kendi hesaplarını nasıl vereceğiniz aşağıda açıklanmıştır.
Sonrakini Oku
- Linux
- Kullanıcı Hesap Denetimi
- Linux İlkokulu
Rumaisa, MUO'da serbest yazar. Bir Matematikçiden Bilgi Güvenliği meraklısına kadar pek çok şapka taktı ve şu anda bir SOC Analisti olarak çalışıyor. İlgi alanları arasında yeni teknolojiler, Linux dağıtımları ve Bilgi Güvenliği ile ilgili her şey hakkında okuma ve yazma yer almaktadır.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın