Linux'ta bir Gruba (veya İkinci Gruba) Kullanıcı Ekleme
Bir kullanıcının ilişkili olduğu grubu değiştirmek oldukça kolay bir iştir, ancak herkes komutları bilmez, özellikle de ikincil gruba bir kullanıcı eklemek için. Sizin için tüm senaryoları gözden geçireceğiz.
Kullanıcı hesapları, Linux'ta bir veya daha fazla gruba atanabilir. Dosya izinlerini ve diğer ayrıcalıkları gruba göre yapılandırabilirsiniz. Örneğin, Ubuntu'da yalnızca sudo grubundaki kullanıcılar, sudo
yükseltilmiş izinler elde etmek için komutu kullanabilir .
Yeni Grup Ekle
İLGİLİ: Linux'ta Sudo ve Su Arasındaki Fark Nedir?
Sisteminizde yeni bir grup oluşturmak istiyorsanız, groupadd
aşağıdaki komutu kullanarak, new_group'u oluşturmak istediğiniz grubun adıyla değiştirin. Sudo'yu bu komutla birlikte kullanmanız gerekir (veya kullanmayan Linux dağıtımlarında sudo
, su
komutu çalıştırmadan önce yükseltilmiş izinler almak için komutu kendi başına çalıştırmanız gerekir).
sudo groupadd mynewgroup
Bir Gruba Mevcut Kullanıcı Hesabı Ekleme
Sisteminizdeki bir gruba mevcut bir kullanıcı hesabı eklemek için, usermod
komutu kullanın examplegroup
, kullanıcıyı eklemek istediğiniz grubun adı ve eklemek istediğiniz kullanıcının exampleusername
adıyla değiştirin.
usermod -a -G örnekgrup örnek kullanıcıadı
Örneğin, kullanıcıyı geek
gruba eklemek sudo
için aşağıdaki komutu kullanın:
usermod -a -G sudo geek
Bir Kullanıcının Birincil Grubunu Değiştirin
Bir kullanıcı hesabı birden çok grubun parçası olabilirken, gruplardan biri her zaman "birincil grup" ve diğerleri "ikincil gruplar" dır. Kullanıcının oturum açma işlemi ve kullanıcının oluşturduğu dosyalar ve klasörler birincil gruba atanacaktır.
Bir kullanıcının atandığı birincil grubu değiştirmek için, usermod
komutu çalıştırıp yerine examplegroup
birincil olmasını istediğiniz grubun exampleusername
adını ve kullanıcı hesabının adını yazın.
usermod -g grup adı kullanıcı adı
Not -g
burada. Küçük bir g kullandığınızda, bir birincil grup atarsınız. -G
Yukarıdaki gibi bir büyük harf kullandığınızda , yeni bir ikincil grup atarsınız.
Kullanıcı Hesabının Atanmış olduğu 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öreceksiniz.
grupları
Her grupla ilişkili sayısal kimlikleri görüntülemek için id
bunun yerine komutu çalıştırın :
İD
Başka bir kullanıcı hesabının atandığı grupları görüntülemek için groups
komutu çalıştırın ve kullanıcı hesabının adını belirtin.
gruplar örnek kullanıcı adı
id
Komutu çalıştırıp bir kullanıcı adı belirterek her grupla ilişkili sayısal kimlikleri de görüntüleyebilirsiniz .
id örnek kullanıcı adı
groups
Listedeki ilk grup veya listede “gid =” den sonra gösterilen grup id
, 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 example
.
Yeni Bir Kullanıcı Oluşturun ve Tek Komutta Bir Grup Atayın
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. Komutla kullanıcı hesabını oluştururken bir kullanıcı hesabının atanacağı grupları belirtebilirsiniz useradd
, örneğin:
useradd -G örnekgrup örnek kullanıcıadı
Örneğin, jsmith adında yeni bir kullanıcı hesabı oluşturmak ve bu hesabı ftp grubuna atamak için şunu çalıştırırsınız:
useradd -G ftp jsmith
Elbette daha sonra bu kullanıcı için bir şifre atamak isteyeceksiniz:
passwd jsmith
Birden Çok Gruba Kullanıcı Ekleme
İkincil grupları bir kullanıcı hesabına atarken, listeyi virgülle ayırarak aynı anda birden fazla grubu kolayca atayabilirsiniz.
usermod -a -G grup1, grup2, grup3 örnek kullanıcıadı
Örneğin, geek adlı kullanıcıyı ftp, sudo ve örnek gruplara eklemek için şunu çalıştırırsınız:
usermod -a -G ftp, sudo, örnek geek
İstediğiniz kadar grup belirleyebilirsiniz — hepsini virgülle ayırmanız yeterlidir.
Sistemdeki Tüm Grupları Görüntüle
Sisteminizdeki tüm grupların bir listesini görüntülemek istiyorsanız, şu getent
komutu kullanabilirsiniz :
getent grubu
Bu çıktı aynı zamanda 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ı syslog ve chris adm grubunun üyeleri olduğunu görebiliriz.
Bu, Linux'ta gruplara kullanıcı ekleme hakkında bilmeniz gereken her şeyi kapsamalıdır.