Kullanıcı hesabı açmak iki yoldan yapılabilir. Birincisi, adduser
komutu yardımıyla, diğeri de bu komutun yaptığı işlemleri sırasıyla
elden yapmak. root olarak sisteme girin ve komutu çalıştırın :
# adduser
Login name for new user (8 characters or less) []: mehmet
User id for mehmet [ defaults to next available]:
Initial group for mehmet [users]:
Additional groups for mehmet []:
mehmet's home directory [/home/mehmet]:
mehmet's shell [/bin/bash]:
mehmet's account expiry date (MM/DD/YY) []:
OK, I'm about to make a new account. Here's what you entered so far:
New login name: mehmet
New UID: [İleri available]
Initial group: users
Additional groups: [none]
Home directory: /home/mehmet
Shell: /bin/bash
Expiry date: [no expiration]
This is it... if you want to bail out, hit Control-C. Otherwise, press
ENTER to go ahead and make the account.
Making new account...
Changing the user information for mehmet
Enter the new value, or press return for the default
Full Name []: linux kullanicisi
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Changing password for mehmet
Enter the new password (minimum of 6, maximum of 8 characters)
Please use a combination of upper and lower case letters and numbers.
New password:
Bad password: too simple.
Warning: weak password (enter it again to use it anyway).
New password:
Re-enter new password:
Password changed.
Done...
Kullanıcının isminin 3 karakterden az, 8 karakterden fazla olmamasına
özen gösterin. Sistem sizden kullanıcının gerçek ismini, ev dizinini,
(genellikle /home içinde olur), grubunu isteyecektir. adduser komutu, eğer özel
olarak değiştirmek istemezseniz her kullanıcının grup numarasını GID =
Group ID) 100 olarak tanımlayacaktır. Bu gruba karşılık gelen isim (Group
Name) users dır. Kullanıcı kimliği (UID = User ID) ise genellikle 500'den sonra
gelen ve kullanılmayan ilk sayı olarak atanır.
Eğer UID olarak 0 girerseniz sistemde sizinle beraber bir süper-kullanıcı
daha yaratmış olursunuz :)
Sisteme girişte çalıştırılacak olan kabuk için seçimi ister kullanıcıya
bırakın, isterseniz öntanımlı olarak bash verin. Bash'in sistemdeki
tam patikasını (/bin/bash) yazmalısınız. Bu alana sadece kabuk ismi
girmek şart değildir.
Yukarıda sistem bizi güçlü bir parola seçmediğimiz için uyardı.
Parola olarak, herkesin kolayca tahmin edemeyeceği zorlukta, fakat
kullanıcının bir yere yazmasını önleyici kolaylıkta bir kelime
bulun. Kullanıcı, hesabının açılmasından hemen sonra sisteme girecekse
ve parolasını değiştirecekse kısa ve kolay bir parola yeterli olacaktır.
Her şeyin doğru olduğuna eminseniz, sorulan soruya "y" ile, değilseniz
"n" ile cevap verin. Hemen ardından /etc/skel dizini altında yeralan
tüm dosyalar bu kullanıcının dizinine kopyalanacaktır. Buraya, her
kullanıcının ev dizinine önceden yüklenmesini istediğiniz sistem
dosyalarını yerleştirebilirsiniz. Bu andan itibaren yeni kullanıcı
sisteme girebilir.
Sisteme kullanıcı ekleme işlemini el yordamıyla yapmak isterseniz,
/etc/passwd ve /etc/shadow
dosyalarına birer satır eklemelisiniz. /etc/passwd'de
aralarında birer ':' karakteri olmak kaydıyla sırayla hesap ismi, "x",
grup kimliği, kullanıcı kimliği, kullanıcı isim ve soyadı, ev dizini ve
kabuk programı yeralır. /etc/passwd içine bu satırı
ekleyin:
ozgur:x:100:502:Misafir Sanatci:/home/ozgur:/bin/bash
/etc/shadow içine ise aşağıdaki satırı yerleştirin,
tabi diğer satırlara dokunmadan.
ozgur::9990:0:99999:7::::
Bu satırda yeralan ikinci girdi mirkelam kullanıcısının parolasını
belirtiyor. /etc/shadow dosyasına yazılacak olan
parolayı önce boş bırakıp, ardından passwd ozgur
komutuyla bir parola atayın.
/etc/shadow dosyasında kullanılabilecek parametreler
için shadow(5) man dosyasına göz gezdirin.
Ardından /home/ozgur dizinini oluşturun. Dizinin grubunu da ayarlayın. Çok gerekli olmasa da gelen e-postalar için /var/spool/mail dizininde bir dosya tanımlayın ve /etc/skel içinde yeralan dosyaları kullanıcının
dizinine kopyalayın.
# mkdir /home/ozgur
# chown -R ozgur.users /home/ozgur
# touch /var/spool/mail/ozgur
# chown ozgur.mail /var/spool/mail/ozgur
Yukarıda yazılan elle kullanıcı girme işlemi, shadow kullanan Linux
makinaları için geçerlidir. Shadow için Güvenlik
bölümüne göz atın.