15Jul
Kullanıcı hesapları Linux'ta bir veya daha fazla gruba atanabilir. Dosya izinlerini ve diğer ayrıcalıkları gruplara göre yapılandırabilirsiniz.Örneğin, Ubuntu'da yalnızca sudo grubundaki kullanıcılar sudo komutunu kullanarak yüksek izinler alabilir.
Yeni Bir Grup Oluştur
Sisteminizde yeni bir grup oluşturmak istiyorsanız, new_group'u oluşturmak istediğiniz grubun adıyla değiştirerek, aşağıdaki komutu kullanarak groupadd komutunu kullanın. Bu komutu sudo olarak da kullanmanız gerekecektir( veya sudo kullanmayan Linux dağıtımlarında komutu çalıştırmadan önce yükseltilmiş izinler kazanmak için su komutunu tek başına çalıştırmanız gerekecektir).
sudo groupadd mynewgroupBir Gruba Varolan Bir Kullanıcı Hesabını Ekleme
Sisteminizdeki bir gruba varolan bir kullanıcı hesabını eklemek için, usermod komutunu kullanın; examplegroup yerine, kullanıcı eklemek istediğiniz grubun adı ve örnek adı ile değiştirin.eklemek istediğiniz kullanıcının adı.
usermod -a -G examplegroup kullanıcı adıÖrneğin, kullanıcı geek grubuna sudo eklemek için şu komutu kullanın:
usermod -a -G sudo geekBir Kullanıcının Birincil Grubunu Değiştirin
Bir kullanıcı hesabı bir parçası olabilse degruplardan biri her zaman "birincil grup" ve diğerleri "ikincil gruplardır".Kullanıcının oturum açma işlemi ve kullanıcının oluşturduğu dosya ve klasörler birincil gruba atanır.
Bir kullanıcının atadığı birincil grubu değiştirmek için, örnek grubu yerine, birincil olmak istediğiniz grubun adını ve kullanıcı hesabının adına ait örnek simgesini kullanan usermod komutunu çalıştırın.
usermod -g grupadı kullanıcı adı-g burada belirtilmelidir. Küçük harf g kullandığınızda, birincil grup atarsınız. Yukarıdaki gibi bir büyük harf -G kullandığınızda, yeni bir ikincil grup atarsınız.
Kullanıcı Hesabının
'ye Atandığı Grupları Görüntüle Geçerli kullanıcı hesabının atandığı grupları görüntülemek için, groups komutu çalıştırın. Bir grup listesi görürsünüz.
gruplarıHer grupla ilişkili sayısal kimlikleri görüntülemek için bunun yerine id komutu çalıştırın:
idBaşka bir kullanıcı hesabının atandığı grupları görüntülemek için, gruplar komutunu çalıştırın ve kullanıcı hesabının adını spesifikletin.
groups exampleusernameAyrıca, id komutu çalıştırılarak ve bir kullanıcı adı belirleyerek, her grupla ilişkili sayısal kimlikleri görebilirsiniz.
kimliği örnek kullanıcı adıGrup listesindeki ilk grup veya kimlik listesinde "gid =" sonra gösterilen grup kullanıcı hesabının birincil grubudur. Diğer gruplar ikincil gruplardır. Bu nedenle, aşağıdaki ekran görüntüsünde, kullanıcı hesabının birincil grubu örnektir.
Yeni Kullanıcı Oluşturma ve Bir Komut
'de Bir Grup Atama Bazen, yeni bir FTP kullanıcısı gibi belirli bir kaynağa veya dizine erişimi olan yeni bir kullanıcı hesabı oluşturmak isteyebilirsiniz. Kullanıcı hesabı oluştururken, bir kullanıcı hesabına atanacağınız grupları useradd komutuyla belirtebilirsiniz:
useradd -G examplegroup örnek kullanıcı adıÖrneğin, jsmith adlı yeni bir kullanıcı hesabı oluşturmak ve bu hesabı ftp'ye atamak içingrup çalıştırdığınızda:
useradd -G ftp jsmithSonradan o kullanıcı için bir şifre atamak isteyeceksiniz:
passwd jsmithBirden Fazla Grupa Kullanıcı Ekle
Bir kullanıcı hesabına ikincil gruplar atarken, bir virgülle listeyi ayırarak aynı anda birden çok grubu atayabilirsiniz.
usermod -a -G group1, group2, group3 örnek kullanıcı adıÖrneğin, geek adlı kullanıcıyı ftp, sudo ve örnek gruplarına eklemek için şunları çalıştırırsınız:
usermod -a -G ftp, sudo, example geekİstediğiniz kadar çok grup belirtebilirsiniz - hepsini virgülle ayırın.
Sistemdeki Tüm Grupları Görüntüle
Sisteminizdeki tüm grupların bir listesini görüntülemek isterseniz, getent komutunu kullanabilirsiniz:
getent grubuBu çıktı size hangi kullanıcı hesaplarının hangi grupların üyesi olduğunu da gösterecektir. Bu nedenle, aşağıdaki ekran görüntüsünde, kullanıcı hesaplarının syslog ve chris'in adm grubunun üyeleri olduğunu görebiliriz.
Bu, Linux'ta gruplara kullanıcı ekleme hakkında bilmeniz gereken her şeyi kapsamalıdır.