Kullanıcı Hesabı Açmak (adduser)

Next: Kullanıcı Grubu Up: Kullanıcı İşlemleri Previous: Kullanıcı İşlemleri

## Kullanıcı Hesabı Açmak (adduser)

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 elle yapmak. root olarak sisteme girin ve komutu çalıştırın. Bu aşamadan sonra bir komutu 'root' olarak çalıştırın dediğimiz zaman 'root' kullanıcısına geçiş yaptıktan sonra bu komutu çalıştırmanız gerektiğini biliyor olmalısınız.

    # 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: [Next 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 kimliğini (GID) kendisi tanımlayacaktır. Bu gruba karşılık gelen grup ismi (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 şifre seçmediğimiz için uyardı. Şifre 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 şifresini değiştirecekse kısa ve kolay bir şifre 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 şifresini belirtiyor. `/etc/shadow` dosyasına yazılacak olan şifreyi önce boş bırakıp, ardından `passwd ozgur` komutuyla bir şifre 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.

    # cp -R /etc/skel/* /home/ozgur
    # 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 Linux İşletim Sisteminde Güvenlik bölümüne göz atın.

Next: Kullanıcı Grubu Up: Kullanıcı İşlemleri Previous: Kullanıcı İşlemleri