Jump to content

Linux

  • entries
    24
  • comment
    1
  • views
    575

Linux'ta Gruplar


Doğuhan ELMA

32 views

Linux işletim sisteminde gruplar, kullanıcıların erişim haklarını düzenlemek ve yönetmek için kullanılır. Gruplar, kullanıcıları ortak bir amaca veya göreve göre bir araya getirir ve aynı grup içindeki kullanıcıların dosya veya dizinlere ortak erişim haklarına sahip olmalarını sağlar. İşte Linux grupları hakkında daha ayrıntılı bilgiler:

Gruplar Nasıl Çalışır?

Her kullanıcı, birincil grubuna ve bir veya daha fazla ikincil gruba üye olabilir.

Birincil grup, kullanıcının varsayılan grubudur ve yeni oluşturulan dosyaların ve dizinlerin sahip olduğu gruptur. Kullanıcı ilk oluştuğunda kullanıcı adıyla birlikte birinci grubuda oluşur.

id -gn kullaniciadi

İkincil gruplar, kullanıcının ek olarak üye olduğu gruplardır.

Bir dosyanın ya da dizinin grup sahibi, o gruba ait kullanıcıların dosya üzerinde ne tür işlemler yapabileceğini belirler.

Önemli Gruplar

root: Sistem yöneticileri için grup. root kullanıcısı genellikle bu gruba aittir.

sudo: Sudo yetkisine sahip kullanıcıları içerir. Bu grup genellikle kullanıcıların sistem üzerinde yönetici olarak komut çalıştırmasına izin verir.

users: Genel kullanıcı grubu. Genellikle sistemdeki normal kullanıcıları içerir.

Gruplarla İlgili Komutlar

Grup Oluşturma:

sudo groupadd grubadi

komutuyla yeni bir grup oluşturabilirsiniz.

Grup Silme:

sudo groupdel grubadi

komutuyla bir grubu silebilirsiniz.

Grup Listeleme:

getent group

ya da

cat /etc/group

komutlarıyla sistemdeki tüm grupları listeleyebilirsiniz.

Bir  gruba üye olan kullanıcı listesi için;

getent group sudo

Kullanıcıyı Gruba Ekleme:

sudo usermod -aG grubadi 

kullaniciadi komutuyla bir kullanıcıyı bir gruba ekleyebilirsiniz.

Kullanıcının Gruplarını Görüntüleme:

groups kullaniciadi

komutuyla bir kullanıcının üye olduğu tüm grupları görebilirsiniz.

Linux'ta bir kullanıcı bir dosya veya dizin oluşturduğunda, yeni dosya veya dizinin grup sahipliği genellikle kullanıcının birincil grubu olur.

Bazı durumlarda, bir dizin üzerinde "setgid" (SGID) biti ayarlanmış olabilir. Bu durumda, o dizin içinde oluşturulan dosyalar ve dizinler, dizinin sahip olduğu gruba ait olur, kullanıcının birincil grubuna değil. Bu, belirli bir dizinde farklı kullanıcılar tarafından oluşturulan dosyaların aynı gruba ait olmasını sağlamak için kullanışlıdır.

Setgid bitini ayarlamak için, terminalde şu komutu kullanabilirsiniz:

sudo chmod g+s dizin_adi

Burada dizin_adi, SGID bitinin ayarlanacağı dizinin adıdır. Bu bit ayarlandığında, o dizin içindeki tüm yeni dosya ve dizinler, dizinin grup sahibiyle aynı grup sahibine sahip olur.

Grup Dosyaları

/etc/group: Bu dosya, sistemdeki tüm grupların bir listesini içerir.

/etc/gshadow: Bu dosya, grup şifrelerini ve diğer güvenlik bilgilerini içerir (eğer kullanılıyorsa).

Gruplar, kullanıcıların ortak kaynaklara erişimini kolaylaştırmak, güvenlik düzenlemelerini daha yönetilebilir hale getirmek ve aynı görev veya projede çalışan kullanıcılar arasında işbirliğini artırmak için kullanılır.

0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...