Android

Linux'ta gruplar nasıl oluşturulur (groupadd komutu)

Что такое Linux, обзор, отличия. Какой Linux выбрать в 2020

Что такое Linux, обзор, отличия. Какой Linux выбрать в 2020

İçindekiler:

Anonim

Linux'ta gruplar, kullanıcı hesaplarını düzenlemek ve yönetmek için kullanılır. Grupların birincil amacı, belirli bir kaynağın grup içindeki kullanıcılar arasında paylaşılabilen okuma, yazma veya yürütme izni gibi bir dizi ayrıcalık tanımlamaktır., groupadd komutunu kullanarak Linux'ta yeni grupların nasıl oluşturulacağı hakkında konuşacağız.

groupadd Komut Sözdizimi

groupadd komutu için genel sözdizimi aşağıdaki gibidir:

groupadd GROUPNAME

Yalnızca kök veya sudo ayrıcalıklarına sahip bir kullanıcı yeni gruplar oluşturabilir.

groupadd , komut satırında belirtilen seçenekleri ve /etc/login.defs dosyasında belirtilen varsayılan değerleri kullanarak yeni bir grup oluşturur.

Linux'ta Grup Oluşturma

Yeni bir grup oluşturmak için groupadd ardından yeni grup adını yazın.

Örneğin, grubum adlı yeni bir grup oluşturmak için şunu çalıştırırsınız:

groupadd mygroup

Komut, /etc/group ve /etc/gshadow dosyalarına yeni grup için bir girdi ekler.

Grup oluşturulduktan sonra, gruba kullanıcı eklemeye başlayabilirsiniz.

Aynı ada sahip grup zaten varsa, sistem aşağıdaki gibi bir hata mesajı basacaktır:

groupadd: group 'mygroup' already exists

Grup varsa hata iletisini bastırmak ve komutun başarıyla çıkmasını sağlamak için -f ( --force ) seçeneğini kullanın:

groupadd -f mygroup

Belirli GID ile Grup Oluşturma

Linux ve Unix benzeri işletim sistemlerinde, gruplar adıyla ve benzersiz bir GID (pozitif bir tamsayı) ile tanımlanır.

Varsayılan olarak, yeni bir grup oluşturulduğunda, sistem login.defs dosyasında belirtilen grup kimlikleri aralığından bir sonraki kullanılabilir login.defs .

Belirli bir GID'ye sahip bir grup oluşturmak için -g ( --gid ) seçeneğini kullanın.

Örneğin, GID değeri 1010 olan mygroup adında bir grup oluşturmak için şunu mygroup :

groupadd -g 1010 mygroup

Tüm grupları listeleyip sonucu grep ile filtreleyerek grubun GID'sini doğrulayabilirsiniz:

getent group | grep mygroup

mygroup:x:1010:

Belirtilen GID'ye sahip bir grup zaten varsa, aşağıdaki hatayı alırsınız:

groupadd: GID '1010' already exists

-o ( --non-unique ) seçeneğiyle kullanıldığında groupadd komutu, benzersiz olmayan --non-unique sahip bir grup oluşturmanıza olanak tanır:

groupadd -o -g 1010 mygroup

Sistem Grubu Oluşturma

Sistem ve düzenli (normal) gruplar arasında gerçek bir teknik fark yoktur. Genellikle sistem grupları, yedekleme oluşturma veya sistem bakımı yapma gibi bazı özel sistem çalışma amaçları için kullanılır.

Sistem grupları GID'leri, login.defs dosyasında belirtilen ve normal gruplar için kullanılan aralıktan farklı olan sistem grubu UD'leri arasından login.defs .

Bir sistem grubu oluşturmak için -r ( --system ) seçeneğini kullanın. Örneğin, mysystemgroup adlı yeni bir sistem grubu oluşturmak için şunu çalıştırırsınız:

groupadd -r mysystemgroup

Varsayılan /etc/login.defs Değerlerini Geçersiz Kılma

-K ( --key ) seçeneği ve ardından KEY=VAL , /etc/login.defs dosyasında belirtilen varsayılan değerleri geçersiz --key olanak tanır.

Temel olarak, geçersiz kılabileceğiniz tek şey, yeni bir grup oluştururken otomatik GID seçimi için normal ve sistem grubu kimliklerinin maksimum ve minimum değerleridir.

Diyelim ki 1200 ile 1500 arasında GID ile yeni bir grup oluşturmak istiyorsunuz. Bunu yapmak için min / maks değerlerini aşağıda gösterildiği gibi belirtin:

groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup

Parola ile Bir Sistem Grubu Oluşturma

Bir gruba parola eklemenin pratik bir kullanımı yoktur ve birden fazla kullanıcının parolayı bilmesi gerekeceğinden güvenlik sorununa neden olabilir.

-p ( --password ) seçeneği ve ardından parola, yeni grup için bir parola belirlemenizi sağlar:

groupadd -p grouppassword mygroup

Sonuç

Linux'ta, groupadd komutunu kullanarak yeni gruplar oluşturabilirsiniz.

Ubuntu, CentOS, RHEL, Debian, Fedora ve Arch Linux dahil olmak üzere tüm Linux dağıtımları için aynı talimatlar geçerlidir.

Herhangi bir sorunuz varsa yorum bırakmaktan çekinmeyin.

terminal kullanıcı grubu