Linux Grup Oluşturma



Linux sistemlerde birçok kullanıcı ve grup bulunmaktadır. Bu işlem Linux hiyerarşisi için çok önemlidir. Mesela siz root kullanıcısı olmadan dahi root kullanıcısına ait dosyalar üzerinde işlemler yapabilirsiniz. Bu nasıl olabilir ? Herhangi bir dosyada söz sahibi olmak ve dosya üzerinde işlem yapabilmek için temelde iki adet unsur bulunmaktadır. Şimdi yukarıda dediğimiz durum ikinci madde ile sağlanabilir. O yüzden grup izinlerini sisteminizde iyi tanımlamış olmalısınız. Öncelikle sisteminizde bulunan grupları listelemek için groups komutunu kullanabilirsiniz.
groups users wheel audio video cdrom plugdev netdev
Evet bizim sistemimizde yularıdaki gruplar bulunmaktaymış. Peki bir kullanıcının ait olduğu grubu yada grupları nasıl görebiliriz? Bunun için id kullanıcı_adi komutunu kullanabiliriz. id komutundan sonra kullanıcı adını yazmanız gerekiyor. Böylce o kullanıcıya ait üye olduğu gruplar dahil bilgileri görebiliriz.
id dnaz uid=1000(dnaz) gid=100(users) groups=100(users),10(wheel),17(audio),18(video),19(cdrom),83(plugdev),86(netdev)
Yukarıda gördüğümüz üzere dnaz adlı kullanıcının üye olduğu gruplar listelenmiştir. Bunun anlamı şu, dnaz adlı kullanıcı parantez içerisindeki gruplara ait işlemler üzerinde söz hakkına sahiptir. Şimdi bazı örnekler yapalım. Grup oluşturma için groupadd komutu kullanılır. Root yetkisine ihtiyacı vardır. Yeni bir grup oluşturma 
groupadd grup_adi
evet bu şekilde "grup_adi" adında bir grup oluştırduk. groupadd komutu birka parametre alabilmektedir. Şimdi linux adında grup oluşturalım öyleki,grubun ID numarası 12345 olsun.
groupadd -g 12345 linux
Grubu oluştıurduktan sonra groups komutu ile tekrarsistemdeki gruplara bakalım.
groups users wheel audio video cdrom plugdev netdev linux
bazı sistemlerde grup eklendikten hemen sonra listelemede görünmez. Eğer sizde de eklediğiniz grup adı görünmüyorsa bilgisayarı yeniden başlatınız. Burayı yanlış anlamayınız. Grubu ekledik ve grup oluştu şimdi istediğimiz işlemleri yapabiliriz fakat sadece gru listesinde şu an görünmüyor. Yoksa grup eklenmiş ve istenilen işlemlerinizi yapabilirsiniz. İstediğimiz bir gruba bir kullanıcıyı ekleyelim. Bunu birkaç şekilde yapabilirsiniz.usermod,gpasswd,useradd komutlarından istediğinizi kullanabilirsiniz. gpasswd ile gruba kullanıcı ekleme
gpasswd  grup_adi -a kullanıcı_adi
usermod ile gruba kullanıcı ekleme
usermod -a -G grup_adi kullanıcı_adi
useradd ile gruba kullanıcı ekleme
useradd -G grup-adi kullanıcı_adi
Eğer bir kullanıcıyı gruptan çıkarmayı istersek -d parametresini kullanabiliriz. Bir kullanıcıyı gruptan çıkarmak
gpasswd grup_adi -d kullanıcı_adi
Varolan bir grubu silmek
groupdel grup_adi
Son olarak groupmod komutu ile varolan gruba ait özellikleri değiştirebiliriz. Grubun adını değiştirelim. Bunun çin -n parametresini kullanmalıyız. "linux" grubunun adını "tux" olarak değiştirelim
groupmod -n tux linux
linux grubunun ID numarasını değiştirelim.
groupmod -g 1071 linux
Kullanıcı ekleme silme gibi durumlar için Linux Kullanıcı Ekleme sayfasına bakabilirsiniz. Son Söz: Genel olarak Linux sistemlerde grup ekleme/silme/özelliklerini değiştirme işlemleri bu şekilde olmaktadır. Burada unutmamanız gereken noktalardan birisi bu işlemler için root yetkisine sahip olmanız gerekir. Bir diğer nokta ise herhangi bir kullanıcının grubunu değiştirebilmek için o kullanıcıdan üst yetkide olmanız gerekmektedir. Ayrıca groupadd komutunda küçük harfi ID numarası için kullanılır. Büyük G harfi ise grup adı için kullanılır. Grup ile ilgili işlemlerde büyük küçük harflere dikkat ediniz. Takıldığınız yada sormak istediğiniz noktalar için aşağıdaki cevap/yorum formunu kullanabilirsiniz.



Diğer Paylaşımlar
Yorumlar