usermod - bir kullanıcı hesabını düzenler
usermod [-c açıklama] [-d evdizini [-m]]
[ -e bitiş_tarihi] [-f askı_süresi]
[ -g birincil_grup] [-G grup[,...]]
[ -l kullanıcı-adı] [-p parola]
[ -s kabuk] [-u kull_kiml [-o]] [-L|-U] kullanıcı
usermod komutu, sistem hesap dosyalarını
düzenlemeye, üzerlerinde değişiklik yapmaya yarar.
Bu komuta uygulanabilecek seçenekler şunlardır:
-
-c açıklama
- Kullanıcı parola dosyasındaki
açıklama alanına girilecek yeni değeri
belirtir. Normalde chfn(1) komutu ile düzenlenir.
-
-d evdizini
- Kullanıcının sisteme girişte
kullanacağı ev dizinini belirtir. Şayet -m
seçeneği belirtilmiş ise,
kullanıcının hali hazırda kullanmakta
olduğu ev dizininin içeriği yeni oluşturulan
ev dizinine aktarılı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.
Ö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. Şayet
kullanıcı listelenen gruplar haricinde bir grubun da
üyesi ise, kullanıcı bu gruptan
çıkarılır.
-
-l kullanıcı-adı
- Sisteme girişte kullanıcının
kullanacağı yeni isim. Sadece isim değişir,
başka hiçbir şey değişmez.
Kullanıcının ev dizininin ismi, yeni
kullanıcı ismi ile bağlantı
yapılmasını sağlamak için
kullanıcı-adı ile tanımlanan yeni isme
dönüşür.
-
-p parola
-
crypt(3) tarafından
döndürülen şifrelenmiş
paroladır.
-
-s kabuk
- Kullanıcının sisteme girişte
kullanacağı kabuğun adıdır. Bu alan
boş bırakılırsa, 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. 0 ile 99 arsındaki değerler sistem
hesapları için ayrılmıştır. Bu
değer değiştirildiği zaman;
kullanıcının sahip olduğu bütün
dosyaların ve kullanıcı ev dizinini kök dizin
olarak kabul ederek, kullanıcı ev dizininin altındaki
hiyeraşik yapı içindeki bütün
dosyaların kullanıcı numarası otomatik olarak
değişir. Kullanıcı ev dizininin
dışındaki dosyaların kullanıcı
iyelik numarası kullanıcı tarafından
değiştirilmelidir.
- -L
- Kullanıcı parolasını kilitler.
Parolayı devre dışı bırakmak
için, şifreli parolanın önüne '!'
işareti koyar. Bu seçeneği -p veya -U
seçenekleri ile birlikte kullanamazsınız.
- -U
- Devre dışı
bırakılmış bir kullanıcı
parolasını tekrar açar. Yaptığı
iş şifreli parolanın önündeki '!'
işaretini kaldırmaktır. Bu seçeneği
-p veya -L seçenekleri ile birlikte
kullanamazsınız.
usermod komutu ile, sisteme bağlı bir
kullanıcının adını
değiştiremezsiniz. Kullanıcının
tanımlayıcı numarasını
değiştirmeye kalktığınız zaman,
kullanıcının herhangi bir süreç
çalıştırmadığından emin olun.
Herhangi bir
crontab dosyasının sahibini kendiniz
değiştirmelisiniz. Çalışan herhangi bir
işin sahibini de kendiniz değiştirmelisiniz. NIS
sunuculardaki NIS ile alakalı bütün
değişiklikleri kendiniz yapmalısınız
/etc/passwd - kullanıcı hesabı bilgileri
/etc/shadow - güvenli kullanıcı hesabı bilgileri
/etc/group - grup bilgileri
chfn(1),
chsh(1),
passwd(1),
crypt(3),
groupadd(8),
groupdel(8),
groupmod(8),
useradd(8),
userdel(8).
Julianne Frances Haugh <jockgrrl (at) ix.netcom.com> tarafından
yazılmıştır.
Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004