useradd - yeni bir kullanıcı oluşturur veya
öntanımlı yeni kullanıcı bilgilerini
günceller
useradd [-c açıklama] [-d evdizini]
[ -e bitiş_tarihi] [-f askı_süresi]
[ -g birincil_grup] [-G grup[,...]]
[ -m [-k iskelet_dizin] | -M] [-p parola]
[ -s kabuk] [-u kull_kiml [ -o]] [-n] [-r] kullanıcı
useradd -D [-g öntanımlı_grup] [-b öntanımlı_ev]
[ -f öntanımlı_askı_süresi] [-e öntanımlı_bitiş_tarihi]
[ -s öntanımlı_kabuk]
-D seçeneği belitilmeden
çağrıldığında,
useradd
komutu, komut satırında tanımlanan değerleri ve
sistemdeki öntanımlı değerleri kullanarak yeni bir
kullanıcı oluşturur. Komut satırında
belirtilen seçeneklere bağlı olarak, gerekli sistem
dosyalarına yeni kullanıcının bilgileri girilir;
ev dizini oluşturulur; ilk dosyalar kopyalanır. Red Hat
Linux´da kullanılan sürümünde,
-n
seçeneği belirtilmediği sürece, oluşturulan
her kullanıcı için yeni bir grup oluşturulur.
Kullanabileceğiniz seçenekler şunlardır:
-
-c açıklama
- Yeni kullanıcının parola
dosyasındaki açıklama alanı.
-
-d evdizini
- Oluşturulan yeni kullanıcının
sisteme girişte kullanacağı ev dizinini belirtir.
Öntanımlı olarak, kullanıcı ismi
öntanımlı_ev'e eklenecek ve sisteme
giriş dizini ismi olarak kullanılacaktır.
-
-e bitiş_tarihi
- Kullanıcı hesabının son
kullanma tarihini belirtir. Tarih YYYY-AA-GG (Y: yıl, A: ay, G:
gün) şeklinde belirtilir.
-
-f askı_süresi
- Kullanıcı parolasının son
kullanma tarihinden itibaren, bu hesabın tamamen
kapatılacağı tarihe kadar geçecek olan
sürenin gün cinsinden değeri belirtilir. Bu
değer 0 olarak belirtilirse, parolanın son kullanma
tarihinde hesap kapatılır. -1 değeri verilirse, bu
özellik iptal edilmiş olur. -1 değeri
öntanımlı değerdir.
-
-g birincil_grup
- Kullanıcının üyesi
olacağı birincil grubun adı veya numarası
belirtilir. Belirtilen grup, sistemde önceden
tanımlanmış olmalıdır. Şayet
grup numarası belirtilmiş ise, bu numara sistemde var olan
bir gruba ait olmalıdır. Olmayan gruba ait bir isim veya
numara kullanamazsınız. Öntanımlı
değer 1 dir.
-
-g grup[,...]
- Kullanıcının üyesi
olacağı ilave gruplar belirtilir. Her grup,
diğerinden virgül ile ayrılır, arada
boşluk bırakılmaz. Burada tanımlanan gruplar,
-g ile tanımlanan grubun
kısıtlamalarına tabidirler.
Öntanımlı olarak, kullanıcının
sadece birincil_grup üyesi olduğu kabul edilir.
- -m
- Şayet sistemde kullanıcının ev
dizini yok ise, yeni bir dizin oluşturulur. Eğer -k
seçeneği belirtilmişse iskelet_dizin
içindeki dosyalar ev dizinine kopyalanır. Aksi taktirde
/etc/skel içindeki dosyalar kullanılır.
iskelet_dizin veya /etc/skel içindeki bütün
dizinler, ev dizininde de oluşturulur. -k
seçeneği, sadece -m seçeneği ile
birlikte kullanıldığında etkilidir.
Öntanımlı olarak, dizin oluşturulmaz ve
dosyalar kopyalanmaz.
- -M
- /etc/login.defs içinde tanımlı
bütün sistemi kapsayan ayarlarda ev dizininin
yaratılması gerektiği belirtilmiş olsa bile,
kullanıcı ev dizini oluşturulmaz.
- -n
- Öntanımlı olarak, oluşturulan
yeni kullanıcı ile aynı adlı yeni bir grup
oluşturulur. Bu seçenek belirtilir ise, bu Red Hat
Linux´a özel davranış
kapatılmış olur.
- -r
- Bu seçenek, yeni bir sistem hesabı
açmak için kullanılır. Böylece,
/etc/login.defs içinde belirtilen UID_MIN değerinden daha
küçük kullanıcı kimlikli
kullanıcı oluşturulabilir. /etc/login.defs
içindeki öntanımlı değerler ne olursa
olsun, useradd komutu böyle bir kullanıcı
için ev dizini oluşturmayacaktır.
Oluşturulacak sistem hesabı için bir ev dizini
istiyorsanız, -m seçeneğini kullanmak
zorundasınız. Bu, Red Hat tarafından eklenmiş
bir seçenektir.
-
-p parola
-
crypt(3) tarafından
döndürülen şifrelenmiş
paroladır. Öntanımlı olarak hesap
kapalıdır.
-
-s kabuk
- Kullanıcının sisteme girişte
kullanacağı kabuğun adıdır.
Öntanımlı olarak bu değer boştur,
böylece sistemin öntanımlı kabuğunun
seçilmesi sağlanır.
-
-u kull_kiml
- Kullanıcı kimliğinin sayısal
değeridir. Bu değer, -o seçeneği
kullanılmadığı sürece, eşsiz
olmalıdır. Değer mutlaka pozitif bir sayı
olmalıdır. Öntanımlı olarak,
diğer kullanıcıların numaralarından ve
99´dan büyük, en küçük numara
kullanılır. 0 ile 99 arasındaki değerler
sistem hesapları için
ayrılmıştır.
-D seçeneği ile birlikte
kullanıldığı zaman,
useradd ya
geçerli değerleri görüntüler, ya da
öntanımlı değerleri, komut
satırından belirtilenler ile günceller.
Kullanabileceğiniz seçenekler şunlardır:
-
-b öntanımlı_ev
- Yeni bir kullanıcının ev dizini
için ilk dosyayolu önekini belirtir. Yeni bir hesap
açarken -d seçeneği
belirtilmemişse, yeni kullanıcının adı
öntanımlı_ev'in sonuna eklenir ve yeni dizin
oluşturulur.
-
-e
öntanımlı_bitiş_tarihi
- Kullanıcı hesabının
kapatılacağı tarih.
-
-f
öntanımlı_askı_süresi
- Kullanıcı parolasının son
kullanma tarihinden itibaren, bu hesabın tamamen
kapatılacağı tarihe kadar geçecek olan
sürenin gün cinsinden değeri.
-
-g öntanımlı_grup
- Yeni bir kullanıcı için birincil grup
adı veya grup kimliği. Belirtilen grup ismi sistemde mevcut
olmalı ve sayısal grup kimliği için mevcut bir
girdi bulunmalıdır.
-
-s öntanımlı_kabuk
- Yeni bir kullanıcının sisteme
girişte kullanacağı kabuğun adı.
Belirtilen kabuk gelecekte açılacak bütün yeni
hesaplarda kullanılır.
Şayet herhangi bir seçenek belirtilmezse,
useradd
geçerli öntanımlı değerleri
görüntüleyecektir.
/etc/skel dizinindeki öntanımlı dosyaların
yerleştirilmesi sistem yöneticilerinin
sorumluluğundadır.
useradd komutunun bu
sürümü, Red Hat tarafından, Red Hat
kullanıcı/grup uyumluluğunu sağlayamak için
düzenlenmiştir.
NIS grubuna kullanıcı ekleyemezsiniz. Bu NIS sunucusu
üzerinde yapılmalıdır.
/etc/passwd - kullanıcı hesabı bilgileri
/etc/shadow - güvenli kullanıcı hesabı bilgileri
/etc/group - grup bilgileri
/etc/gshadow - güvenli grup bilgileri
/etc/default/useradd - öntanımlı bilgiler
/etc/login.defs - sistem genelinde geçerli kurallar
/etc/skel - öntanımlı dosyaları içeren dizin
chfn(1),
chsh(1),
passwd(1),
crypt(3),
groupadd(8),
groupdel(8),
groupmod(8),
userdel(8),
usermod(8).
Julianne Frances Haugh <jockgrrl (at) ix.netcom.com> tarafından
yazılmıştır.
Yalçın Kolukısa <yalcink01 (at) yahoo.com>,
Aralık 2003