1 Nisan 2012 Pazar

Shell(Unix)'de "passwd" Dosyası

Çoğunuzun belki de bildiği bir şeyden bahsedeyim kısaca. Shell'de passwd dosyasının içini açalım.

Malumunuz shell, unix'te bizim kullandığımız bir arayüz.
Shell'de /etc altında passwd diye bir file mevcut. Bu file içinde kullanıcılarla ilgili bilgiler bulunmakta.

Örneğin pg komutu ile passwd dosyasının içine bakalım:
$ pg /etc/passwd
root:x:0:0:Super-User:/:/sbin/sh
bin:x:2:2::/usr/bin:
sys:x:3:3::/:
adm:x:4:4:Admin:/var/adm:
nobody:x:60001:60001:NFS Anonymous Access User:/:
noaccess:x:60002:60002:No Access User:/:
gurkan:x:100000:1::/export/home/gurkan:/usr/bin/bash

Son satırı inceleyelim. İlk kolon kullanıcının adı: gurkan
İkinci kolon şifre kısmı, gösterilmemiş.
Üçüncü kolon userID. Biz için isim önemli ama shell ona sayısal bir ID veriyor.
Dördüncü kolon da bu kullanıcının grupID'si.
Arada boş geçilen kolon da açıklama kısmı.
Sondan bir önceki kısım da sisteme login olununca nereye düşeceği:/export/home/gurkan
Son kolon ise ne çalıştıracağı:bash(ksh, csh gibi yani). Örneğin nobody kullanıcısının shell'i belirtilmemiş, shell'e düşmez o kullanıcı hiçbir zaman.

Sonra görüşürüz.

Hiç yorum yok: