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, sudoyü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ı geekgruba eklemek sudoiç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 exampleusernameadını ve kullanıcı hesabının adını yazın.

usermod -g grup adı kullanıcı adı

Not -gburada. Küçük bir g kullandığınızda, bir birincil grup atarsınız. -GYukarı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ı

groupsListedeki 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.