Dikkat: Bu yazıda geçen komutlar hem Linux tabanlı Centos hem de Linux tabanlı Red Hat (RHEL) işletim sisteminde geçerlidir.
Kullanıcılar İle İlgili Bilgiler Nerede Tutulmaktadır?
Linux tabanlı işletim sistemimiz için kullanıcılara dair bilgiler “/etc/passwd” dosyasında tutulmaktadır.
Aşağıda “more /etc/passwd” komutu ile listenin en başını görüyoruz. “passwd” dosyasında tüm kullanıcıları satır satır görebiliriz. Örneğin “root” isimli kullanıcı için bir satır ayrılmıştır.
Aşağıda da “cat /etc/passwd” komutu ile listenin sonunu görebiliriz. Yine “nizam” isimli kullanıcı için bir satır ayrılmıştır.
“/etc/passwd” Dosyasının Formatını Anlamak:
Aşağıda “passwd” dosyası içerisinde ki satırları anlamamızı kolaylaştıran bir şekil görüyoruz. Şekilde “nizam” kullanıcısına ait satır incelenmiştir.
1: Kullanıcı Adı (Username): Log’larda geçen kullanıcıya ait isimdir. 1 – 32 karakter arasında olabilir.
Burada kullanıcı adı “nizam”dır.
2: Şifre (Password): Kullanıcıya ait şifredir. Burada şifrenin “x” olarak görünmesinin nedeni şifrenin şifrelenmiş (encrypted) olarak tutulmasıdır. Şifreler “/etc/shadow” dosyasında tutulmaktadır.
“nizam” kullanıcısının parolası şifrelendiği için x şeklinde görünmektedir.
3: Kullanıcı Kimliği (User ID, UID): Her kullanıcının bir ID numarası vardır. “root” kullanıcısının ID numarası 0 (sıfır)’dır. 1 – 99 arası ID numaraları daha önce tanımlanmış olan kullanıcılara ayrılmıştır. Normal kullanıcıların ID numaraları (kimlik numaraları) 500’den başlamaktadır.
“nizam” kullanıcısının ID numarası 500’dür.
4: Grup Kimliği (Group ID, GID): Kullanıcıların dahil oldukları gruplara ait kimlik numaralarıdır. Gruba ait bilgiler “/etc/group” dosyasında bulunmaktadır. Grup ID numaraları bu dosyadan alınır.
“nizam” kullanıcısının grup ID numarası 500’dür.
5: Ek Bilgiler: Bu kısım kullanıcıya ait ek bilgileri içerir. Yorum kısmı diyebiliriz.
“nizam” kullanıcısına ait ek bilgi olarak networkkampus verilmiştir.
6: Kullanıcının Ev Dizini (Home Directory): Kullanıcıya ait kişisel bilgilerin tutulduğu dizindir.
“nizam” kullanıcısının dizini “/home/nizam”dır.
7: Komut/Kabuk (Command/Shell): Kullanıcının kullandığı kabuk bilgisini içermektedir. Kullanıcı sisteme giriş yaptığında kullanacağı kabuğun yerini belirtir.
“nizam” kullanıcısına ait kabuğun yeri “/bin/bash” dizinidir.
Kullanıcı Konusuyla İlgili Diğer Makaleler:
- CentOS HESAP YÖNETİMİ: KULLANICI EKLEME/DEĞİŞTİRME ; Kullanıcı eklemek & değiştirmek, kullanıcı ekleme parametreleri.
- CentOS HESAP YÖNETİMİ: KULLANICI SİLMEK ; Kullanıcılar sistemden nasıl silinir?
- CentOS HESAP YÖNETİMİ: KULLANICILARA ŞİFRE BELİRLEMEK ; Kullanıcılara Nasıl Şifre Belirlenir?
- CentOS HESAP YÖNETİMİ: KULLANICI KİLİTLEMEK & AÇMAK ; Kullanıcılar Nasıl Kilitlenir veya Kullanıcı Kilitleri Nasıl Açılır?