Linux kullanıcısı birden fazla gruba ait olabilir mi?


Yanıtlar:


17

Evet, bir kullanıcı birden fazla grubun üyesi olabilir :

Kullanıcılar gruplar halinde düzenlenir, her kullanıcı en az bir gruptadır ve diğer gruplarda olabilir. Grup üyeliği, bu gruba izin verilen dosyalara ve dizinlere özel erişim sağlar.

Örneğin, kullanıcıyı usernamegruplara group1ve group2aşağıdaki usermodkomutla ekleyebilirsiniz :

usermod -a -G group1,group2 username

14

Evet, normal bir unix kullanıcısı birden çok grubun üyesi olabilir.

Ancak, yalnızca bir grubu kullanıcının birincil grubu vardır .

Bir kullanıcı eklerken, örneğin kullanarak adduser, --ingroupseçeneği kullanarak birincil grubu belirtebilir ve Debian / Ubuntu ve benzerlerine böyle birden fazla ikincil grup ekleyebilirsiniz:

$ # would create user gert and group gert
$ sudo adduser gert

$ # same, but no group 'gert' will be created, but made member of the existing
$ # group 'adm'
$ sudo adduser gert --ingroup adm

$ # secondary groups
$ sudo adduser gert superusers
Adding user `gert' to group `superusers' ...
Adding user gert to group superusers
Done.
$ sudo adduser gert debianfans

Hangi kullanıcının üyesi olduğunuzu kontrol etmek aşağıdakileri kullanarak yapılabilir id:

$ id
uid=1000(gert) gid=1000(gert) groups=1000(gert),4(superusers),5(debianfans)
               ^^^            ^^^^^^
               primary        secondary
               group          groups

Ayrıca diğer kullanıcılar için, sadece kullanıcı adlarını ilk argüman olarak ileterek id.

Bir kullanıcının birincil grubunu -g( --gid) seçeneğini kullanarak değiştirebilirsinizusermod

$ usermod -g new_primary_group username

1

Evet, diğer cevaplara bakın. ve bir alternatif Erişim Kontrol Listeleridir.

setfacl
getfacl

Her dosya, erişebilen kullanıcıların ve grupların bir listesini içerebilir.

Kişi bir kullanıcı ve birçok gruptur (gruplar yalnızca yönetici / kök kullanıcı tarafından ayarlanabilir). Bir dosya normalde bir sahip kullanıcı ve bir gruptur, ACL'lerle bir sahip kullanıcı artı diğer birçok kullanıcı artı birçok grup olabilir.

Kullandığınız şey neye ihtiyacınız olduğuna bağlıdır. ACL'ler kullanmak için bir bölme olabilir ancak yöneticiye ihtiyaç duymazlar (yükleme ve etkinleştirme dışında, genellikle varsayılan ayarım yüklenmez). Diğer yol daha basit ama daha az güçlü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.