GRUPLAR

Sistemdeki her kullanıcı bir gruba aittir. Bir grup belirli bir nedenle bir arada bulunan bireylerin toplamıdır. Bir kullanıcı bir seferde sadece bir grubun üyesi olabilir. Grupların izinleri o gruba ait olmayan diğer kullanıcılardan tüm makinalara, dosya sistemlerine, dosyalara ve araçlara erişimi sınırladırıp kendi erişimlerine ise izin verilmesi gerekir. Küçük linux sistemlerinde sadece bir grup vardır. Bu durumlarda her kullanıcının araçlara ve dosyalara erişimi araç veya dosya erişim izinleriyle kontrol edilir grup izinleri ile değil. Örneğin grupları kullanarak arkadaşlarınızın veya çocuklarınızın evinizdeki linux sisteminizde erişimlerini kontrol edebilirsiniz. Grup bilgisi /etc/group dosyasında korunur, bu dosya /etc/passwd dosyasına benzerdir. Yeni yüklenmiş bir linux sisteminde benimsenmiş /etc/group dosyası aşağıdakine benzerdir.

                        root::0:root

                        bin::1:root,bin,deamon

deamon::2:root,bin,deamon

sys::3:root,bin,adm

adm::4:root,adm,deamon

tty::5:

disk::6:root,adm

lp::7:lp

mem::8:

kmem::9:

wheel::10:root                       

floppy::11:root

mail::12:mail

news::13:news

uucp::14:uucp

man::15:man

users::16:games

nogroup::-1:

Her satır kolonlarla ayrılan 4 alana sahiptir, iki kolon yanyana olduğunda bu alana değer girilmediği anlaşılmalıdır. Her satır aşağıdaki formata sahiptir:

   Group_Name:Group_Password:Group_ID:Users

 Her grubun dosyada bir satırı vardır, /etc/group dosyasındaki alanlar aşağıdaki gibidir:

Group name (grup adı): Genellikle 8 veya daha az karakterden oluşan tek bir addır.

Password (şifre): Genellikle “*” veya boş bırakılır, fakat eğer bir kullanıcı bu gruba girecekse ve buda şifre ile olacaksa  o zaman bu alana şifre girilir.

Group ID (GID, Grup Kimlik Numarası): Her grup için tek bir sayıdır.

User field (Kullanıcı Alanı): Bu gruba ait olan tüm kullanıcıların kullanıcı kimlik numaralarının listesini içerir.

Her linux sistemi işletim sistemine ait olan benimsenmiş belirli sayıda gruba sahiptir. Bu gruplar genellikle bin, mail, uucp, sys  vb. gibi gruplardır. Sisteme bağlı grupları benimsenmiş /etc/group dosyasında görebilirsiniz. Bu dosyada son iki satır dışındakiler sistem gruplarıdır. Sadece sistem login’i bu işletim sistemi gruplarına erişmelidir.

Benimsenmiş (Default) Sistem Gruplarının Anlaşılması

Bildiğimiz gibi /etc/group dosyasında bir çok grup tanımlanmıştı. Bu gruplar pek çok sistem programları için erişim haklarına ve dosya izinlerinin verilmesinde kullanılırlar. Bu gruplardan en önemlilerinden bazılarına bakmakta fayda vardır.

root /wheel/system group         Genellikle bir kullanıcının root erişimini elde etmek için su komutunu kullanmasında kullanılır.

deamon group                        → Spooling klasörlerinin sahiplenilmesinde (mail, printer v.b) kullanılır.

kmem group                             Doğrudan çekirdek hafızasına erişmek ihtiyacında olan programlar için kullanılır.

sys group                                 Bazı sistem dosyalarını sahiplenir.

tty group                                  Terminallerle ilgili tüm özel dosyaları sahiplenir.